Patents by Inventor Thomas Gaudette
Thomas Gaudette 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: 10776600Abstract: A sensor assembly comprises a rigid substrate with a circuit subassembly wrapped therearound. The circuit subassembly includes a flexible substrate with conductive traces and interconnects formed thereon, and when wrapped around the rigid substrate, the conductive traces may overlap one another so as to form capacitive sensor elements. The interconnects connect the conductive traces to one or more components, such as a printed circuit board attached to a portion of the flexible substrate. The sensor assembly maybe installed in an opening formed in a host device panel of a host device, such as a smart phone, with the sensor assembly optionally peripherally surrounded by a spacer frame, and covered by a cover element. The circuit subassembly may include a host connector tab for electrically connecting the sensor assembly to electrical components of a host device.Type: GrantFiled: April 5, 2018Date of Patent: September 15, 2020Assignee: IDEX Biometrics ASAInventors: Fred G. Benkley, III, David N. Light, David Rodney Baker, Thomas Gaudette
-
Patent number: 10331934Abstract: A sensor assembly comprises a rigid substrate with a circuit subassembly wrapped therearound. The circuit subassembly includes a flexible substrate with conductive traces and interconnects formed thereon, and when wrapped around the rigid substrate, the conductive traces may overlap one another so as to form capacitive sensor elements. The interconnects connect the conductive traces to one or more components, such as a printed circuit board attached to a portion of the flexible substrate. The sensor assembly maybe installed in an opening formed in a host device panel of a host device, such as a smart phone, with the sensor assembly optionally peripherally surrounded by a spacer frame, and covered by a cover element. The circuit subassembly may include a host connector tab for electrically connecting the sensor assembly to electrical components of a host device.Type: GrantFiled: November 17, 2016Date of Patent: June 25, 2019Assignee: IDEX ASAInventors: Fred G. Benkley, III, David N. Light, David Rodney Baker, Thomas Gaudette
-
Publication number: 20180232554Abstract: A sensor assembly comprises a rigid substrate with a circuit subassembly wrapped therearound. The circuit subassembly includes a flexible substrate with conductive traces and interconnects formed thereon, and when wrapped around the rigid substrate, the conductive traces may overlap one another so as to form capacitive sensor elements. The interconnects connect the conductive traces to one or more components, such as a printed circuit board attached to a portion of the flexible substrate. The sensor assembly maybe installed in an opening formed in a host device panel of a host device, such as a smart phone, with the sensor assembly optionally peripherally surrounded by a spacer frame, and covered by a cover element. The circuit subassembly may include a host connector tab for electrically connecting the sensor assembly to electrical components of a host device.Type: ApplicationFiled: April 5, 2018Publication date: August 16, 2018Applicant: IDEX ASAInventors: Fred G. Benkley, III, David N. Light, David Rodney Baker, Thomas Gaudette
-
Patent number: 9547746Abstract: Systems and methods receive a model of a physical system. The model includes a virtual mechanical component that represents a physical mechanical component of the physical system, and a virtual transducer that represents a physical transducer of the physical system. The systems and methods include generating a wiring diagram that includes information for connecting the physical mechanical component or the physical transducer to a data processing device or an embedded system. The model may be executed by the data processing device or the embedded system to interact with the physical mechanical component or the physical transducer as part of Hardware-in-the Loop (HIL), Processor-in-the-Loop (PIL), or other simulation or testing.Type: GrantFiled: May 22, 2014Date of Patent: January 17, 2017Assignee: The MathWorks, Inc.Inventors: Thomas Gaudette, Pieter J. Mosterman
-
Patent number: 8856667Abstract: In one embodiment, a graphical arrangement of one or more interface elements and a definition of one or more events associated with the interface elements is used to build a state diagram model of a graphical user interface (GUI). The state diagram model of the GUI includes a plurality of states, and one or more transitions linking at least some of the states. The state diagram model may be displayed to a user, and in some cases, simulated to test functionality of the GUI. In response to user input, the state diagram model may be modified to change functionality of the GUI and/or to add functionality to the GUI. The GUI may then be generated from the state diagram model.Type: GrantFiled: July 20, 2007Date of Patent: October 7, 2014Assignee: The MathWorks, Inc.Inventor: Thomas Gaudette
-
Patent number: 8849642Abstract: Methods, system and computer program products are disclosed for providing a graphical modeling environment in which a graphical model is generated and executed. In the graphical modeling environment, elements are provided to define or describe signals associated with resources that are coupled to the graphical modeling environment. The high-level signal definition or description elements define or describe the signals associated with the resources regardless of the hardware of the resources. With the use of high-level signal definition or description elements, the users have the capability to deal with the signals transmitted to/from the resources without the specific knowledge of the hardware of the resources.Type: GrantFiled: December 14, 2004Date of Patent: September 30, 2014Assignee: The Mathworks, Inc.Inventor: Thomas Gaudette
-
Patent number: 8819493Abstract: Test configurations are generated based on information regarding hardware or software. A desired test configuration is selected. Test elements are automatically generated based on the desired test configuration, the test elements for testing at least one of the hardware or software. A plurality of test vectors is generated to test the hardware or software for the desired test configuration. The desired test configuration is converted to a script file. At least one of the hardware or software is automatically tested using the script file. Automatically testing the at least one of the hardware or the software includes using a first set of one or more test vectors from the plurality of test vectors to perform a plurality of test iterations of one or more of the actions of one or more generated test elements, and includes using at least a second set of one or more test vectors from the plurality of test vectors to determine the number of test iterations. A result of the testing is produced.Type: GrantFiled: December 3, 2012Date of Patent: August 26, 2014Assignee: The MathWorks, Inc.Inventors: Thomas Gaudette, Michelle T. Hirsh, Christian A. Portal
-
Patent number: 8782618Abstract: A computer-readable media may store instructions for receiving text-based technical computing code from a first technical computing environment running on a remote computer, where the first technical computing environment includes a set of functions. The media may store instructions for processing data captured using an instrument, where the data is processed using the received technical computing code in a second technical computing environment that includes a subset of the functions, where the captured data processed in non-real-time, and where the processing produces a result. The media may store instructions for translating the technical computing code from a first format compatible with the second technical computing environment into a second format adapted for parallel execution by a field programmable gate array (FPGA), the translating performed by a code generator when the result is satisfactory. The media may store instructions for processing input data in real-time using the FPGA.Type: GrantFiled: April 14, 2008Date of Patent: July 15, 2014Assignee: The MathWorks, Inc.Inventor: Thomas Gaudette
-
Patent number: 8744829Abstract: In one embodiment, a Computer Aided Design (CAD) environment is configured to maintain a model of a system. The CAD environment includes a plurality of predefined transducers, and a graphical user interface configured to permit a user to select one or more of the predefined transducers and connect the selected transducers to portions of the model. The CAD environment further includes a simulation engine to run a simulation of the model. A graphical programming environment is configured to execute a graphical program embodied in a block diagram. The graphical program receives one or more simulated transducer signals from the CAD environment and generates and sends one or more control signals to the CAD environment, to control the simulation.Type: GrantFiled: August 17, 2007Date of Patent: June 3, 2014Assignee: The MathWorks, Inc.Inventors: Thomas Gaudette, Pieter J. Mosterman
-
Patent number: 8630829Abstract: In one embodiment, a Computer Aided Design (CAD) environment is configured to maintain a model of a system. The CAD environment includes a plurality of predefined transducers, and a graphical user interface configured to permit a user to select one or more of the predefined transducers and connect the selected transducers to portions of the model. The CAD environment further includes a simulation engine to run a simulation of the model. A graphical programming environment is configured to execute a graphical program embodied in a block diagram. The graphical program receives one or more simulated transducer signals from the CAD environment and generates and sends one or more control signals to the CAD environment, to control the simulation.Type: GrantFiled: July 19, 2007Date of Patent: January 14, 2014Assignee: The MathWorks, Inc.Inventors: Thomas Gaudette, Pieter J. Mosterman
-
Patent number: 8433953Abstract: A test for testing at least one of hardware or software in a first environment is generated. A desired test configuration is selected based on information regarding respective hardware or software. Test elements are automatically generated based on the desired test configuration, the test elements adapted to test at least one of the hardware or software. At least one of the hardware or software is automatically tested using a subset of the test elements. A result of testing is produced.Type: GrantFiled: August 13, 2007Date of Patent: April 30, 2013Assignee: The MathWorks, Inc.Inventors: Thomas Gaudette, Scott M. Hirsch, Christian A. Portal
-
Patent number: 8090565Abstract: In one embodiment, a system model models characteristics of a real-world system. The system model includes a plurality of sub-portions that each correspond to a component of the real-world system. A plurality of test vectors are applied to the system model and coverage achieved by the test vectors on the sub-portions of the system model is measured. In response to a failure of the real world system, a suspected failed component of the real-world system is matched to a particular sub-portion of the system model. A test vector to be applied to the real-world system to test the suspected failed component is selected in response to coverage achieved on the particular sub-portion of the system model.Type: GrantFiled: January 8, 2008Date of Patent: January 3, 2012Assignee: The MathWorks, Inc.Inventor: Thomas Gaudette
-
Patent number: 8046201Abstract: A method of creating and using a hardware independent communication interface block for block diagram environments is disclosed. The communication interface block includes user-selectable parameters controlling how a system being modeled by a block diagram communicates with image and data acquisition devices and control instruments or other electronic device interfaced with an external system. Based on the user selected parameters, the communication interface block calls an appropriate constructor to create an instrument object or acquisition device object which is used to enable communication with the control instrument or acquisition device respectively. The instrument object/acquisition device object calls a software driver appropriate for the hardware interface of the control instrument/acquisition device. The use of a common interface block provides scalability and ease of use to the block diagram environment when interacting with control instruments and acquisition devices.Type: GrantFiled: May 14, 2004Date of Patent: October 25, 2011Inventors: Melissa J. Pike, Loren Dean, Christian Portal, Robert O. Aberg, Patrick L. Edson, Thomas Gaudette, Jennifer R. Lymneos
-
Publication number: 20110167425Abstract: An instrument-based distributed computing system is disclosed that accelerates the measurement, analysis, verification and validation of data in a distributed computing environment. A large computing work can be performed in a distributed fashion using the instrument-based distributed system. The instrument-based distributed system may include a client that creates a job. The job may include one or more tasks. The client may distribute a portion of the job to one or more remote workers on a network. The client may reside in an instrument. One or more workers may also reside in instruments. The workers execute the received portion of the job and may return execution results to the client. As such, the present invention allows the use of instrument-based distributed system on a network to conduct the job and facilitate decreasing the time for executing the job.Type: ApplicationFiled: March 10, 2011Publication date: July 7, 2011Applicant: The MathWorks, Inc.Inventors: Roy LURIE, Thomas Gaudette
-
Patent number: 7970594Abstract: A mechanism for exploiting the data gathered about a system model during the system design phase to aid the identification of errors subsequently detected in a deployed system based on the system model is disclosed. The present invention utilizes the coverage analysis from the design phase that is originally created to determine whether the system model as designed meets the specified system requirements. Included in the coverage analysis report is the analysis of which sets of test vectors utilized in simulating the system model excited individual components and sections of the system model. The present invention uses the information associated with the test vectors to select appropriate test vectors to use to perform directed testing of the deployed system so as to confirm a suspected fault.Type: GrantFiled: June 30, 2005Date of Patent: June 28, 2011Assignee: The MathWorks, Inc.Inventor: Thomas Gaudette
-
Patent number: 7958454Abstract: Systems and methods are provided for the design, development and execution of a graphical user interface using a state machine based programming paradigm integrated with a componentized graphical user interface. The present invention generates a graphical state machine representation of the graphical user interface including states for elements of the graphical user interface and any events associated with these elements. The state diagram model provides a graphical structure for handling events associated with the graphical user interface, such as events generated by inputs provided by a user via a graphical user interface element. Furthermore, functionality for the graphical user interface, such as underlying control structure, state management, and event processing can be implemented with a high level textual programming language integrated with the graphical state machine.Type: GrantFiled: April 19, 2005Date of Patent: June 7, 2011Assignee: The MathWorks, Inc.Inventor: Thomas Gaudette
-
Patent number: 7908313Abstract: An instrument-based distributed computing system is disclosed that accelerates the measurement, analysis, verification and validation of data in a distributed computing environment. A large computing work can be performed in a distributed fashion using the instrument-based distributed system. The instrument-based distributed system may include a client that creates a job. The job may include one or more tasks. The client may distribute a portion of the job to one or more remote workers on a network. The client may reside in an instrument. One or more workers may also reside in instruments. The workers execute the received portion of the job and may return execution results to the client. As such, the present invention allows the use of instrument-based distributed system on a network to conduct the job and facilitate decreasing the time for executing the job.Type: GrantFiled: December 12, 2005Date of Patent: March 15, 2011Assignee: The MathWorks, Inc.Inventors: Roy Lurie, Thomas Gaudette
-
Patent number: 7502031Abstract: A cross-platform interface tool provides a common interface for any hardware or software component having some advertising mechanism listing its features, input, and output requirements. The advertising mechanism can take a number of different forms, including data, a software object definition, or a communications system. The cross-platform interface tool includes a parsing mechanism for parsing through a component description associated with at least one of the plurality of components to gather information relating to the components. A component interface creator automatically generates a component interface based on the information gathered by the parsing mechanism.Type: GrantFiled: December 20, 2006Date of Patent: March 10, 2009Assignee: The MathWorks, Inc.Inventors: Melissa J. Pike, Patrick L. Edson, Li Yang, Christian Portal, Thomas Gaudette
-
Patent number: 7454659Abstract: A method, system and computer program product is disclosed for conducting a test in a distributed fashion in a test environment. A host or client may define a test for testing units under test to evaluate the parameters and characteristics of the units under test. The host or client can distribute at least a portion of the test to a remote instrument that includes a worker. The worker enables the instrument to perform at least portion of the test defined in the host or client. The instrument conduct the at least a portion of the test and may provide the results of the at least a portion of the test for the host or client. As such, the present invention allows the use of multiple resources on a network to conduct the test in a distributed fashion.Type: GrantFiled: December 30, 2004Date of Patent: November 18, 2008Assignee: The MathWorks, Inc.Inventors: Thomas Gaudette, Loren Dean, Greg Taillefer
-
Patent number: 7428737Abstract: A method and apparatus executes an automated approach allowing access to a standard shared library without requiring the user to create a custom interface definition for library functions that a user wants to access dynamically using a software application. In accordance with one implementation, in an electronic device, a method of accessing a library function from a dynamic environment includes the step of processing a header file of the library function to create an interface to the library function. The interface to the library function is created in the dynamic environment. The user can invoke the process by calling the function from the shared library, and the automated process takes the necessary steps to execute the function.Type: GrantFiled: December 1, 2003Date of Patent: September 23, 2008Assignee: The MathWorks, Inc.Inventors: Philip Borghesani, Thomas Gaudette