Patents by Inventor James K. Thomas
James K. Thomas 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: 11668923Abstract: The present invention is a lightweight night vision device (NVD) sealed from environmental conditions, shielded from electromagnetic interference (EMI), and having mechanisms for easy adjustment and fixation of collimation and interpupillary distance. The NVD monocular housing is integrated with the eyepiece, image intensifier tube module, and objective, allowing collimation to be fixed via an optical alignment of the monocular housing to its eyepiece, tube module, and objective. Certain components from existing NVDs may be reused in assembling the present invention to provide cost savings.Type: GrantFiled: July 3, 2019Date of Patent: June 6, 2023Assignee: MARANON, INC.Inventors: Nils I. Thomas, Joseph P. Estrera, James K. Thomas
-
Publication number: 20200012087Abstract: The present invention is a lightweight night vision device sealed from environmental conditions, shielded from electromagnetic interference (EMI), and having mechanisms for easy adjustment and fixation of collimation and interpupillary distance. The night vision device accomplishes this by removing unnecessary elements from existing designs and providing new components to provide full adjustability while maintaining EMI shielding. Certain components from existing night vision devices may be reused in assembling the present invention to provide cost savings.Type: ApplicationFiled: July 3, 2019Publication date: January 9, 2020Applicant: Maranon, Inc.Inventors: Nils I. Thomas, Joseph P. Estrera, James K. Thomas
-
Patent number: 10279816Abstract: A method for monitoring a controller for a vehicle includes determining configuration information associated with the vehicle and determining vehicle operating states associated with a plurality of conditions. A statistical analysis is executed to correlate a plurality of faults with the vehicle operating states and the configuration information associated with the vehicle. The plurality of faults in the controller can be isolated to one of a hardware fault or a software fault based upon the statistical analysis and the configuration information associated with the vehicle.Type: GrantFiled: March 7, 2017Date of Patent: May 7, 2019Assignee: GM Global Technology Operations LLCInventors: Shengbing Jiang, Sandeep U. Menon, James K. Thomas
-
Publication number: 20180257663Abstract: A method for monitoring a controller for a vehicle includes determining configuration information associated with the vehicle and determining vehicle operating states associated with a plurality of conditions. A statistical analysis is executed to correlate a plurality of faults with the vehicle operating states and the configuration information associated with the vehicle. The plurality of faults in the controller can be isolated to one of a hardware fault or a software fault based upon the statistical analysis and the configuration information associated with the vehicle.Type: ApplicationFiled: March 7, 2017Publication date: September 13, 2018Applicant: GM GLOBAL TECHNOLOGY OPERATIONS LLCInventors: Shengbing Jiang, Sandeep U. Menon, James K. Thomas
-
Patent number: 9378072Abstract: A system and method for reconfigurable inter-processor communications in a controller. The system and method include providing multiple processors in the controller and generating a send buffer and a receive buffer for each of the processors. The system and method further include generating a send table and a receive table for each of the processors where the send table stores identifying information about messages being sent and where the receive table stores identifying information about messages being received, and providing infrastructure services that include protocols for sending and receiving messages between multiple processors in the controller.Type: GrantFiled: May 30, 2014Date of Patent: June 28, 2016Assignee: GM Global Technology Operations LLCInventors: Shige Wang, Chang Liu, James K. Thomas
-
Publication number: 20150347208Abstract: A system and method for reconfigurable inter-processor communications in a controller. The system and method include providing multiple processors in the controller and generating a send buffer and a receive buffer for each of the processors. The system and method further include generating a send table and a receive table for each of the processors where the send table stores identifying information about messages being sent and where the receive table stores identifying information about messages being received, and providing infrastructure services that include protocols for sending and receiving messages between multiple processors in the controller.Type: ApplicationFiled: May 30, 2014Publication date: December 3, 2015Applicant: GM GLOBAL TECHNOLOGY OPERATIONS LLCInventors: Shige Wang, CHANG LIU, JAMES K. THOMAS
-
Patent number: 8352791Abstract: A system and method for testing a control module includes a microprocessor, where the microprocessor has a programming environment. The programming environment has a test data structure, a configuration data structure, and a monitor data structure each containing data. At least one test data instance is associated with the test data structure and at least one configuration data instance is associated with the configuration data structure. The configuration data instance is a diagnostic test that monitors a parameter of the microprocessor, and the monitor data structure creates the test data instance such that each test data instance corresponds to one of the configuration data instances. The program includes a first control logic for associating the test data structure, the configuration data structure and the monitor data structure as part of a core infrastructure portion of the programming environment, where the core infrastructure portion of the program is static.Type: GrantFiled: June 4, 2010Date of Patent: January 8, 2013Assignee: GM Global Technology Operations LLCInventors: Onno R. Van Eikema Hommes, Richard L. Schupbach, James K. Thomas
-
Patent number: 8103946Abstract: A method of providing secure data from vehicle operational variable data that includes a plurality of data message bits includes the steps of dividing the plurality of data message bits into a first group of data message bits and a second group of data message bits, encoding the first group of data message bits using a data map to generate a plurality of encoded data message bits, and generating the data message from the plurality of encoded data message bits and the second group of data message bits.Type: GrantFiled: May 18, 2007Date of Patent: January 24, 2012Assignee: GM Global Technology Operations LLCInventors: Kerfegar K. Katrak, James K. Thomas
-
Publication number: 20110302472Abstract: A system and method for testing a control module includes a microprocessor, where the microprocessor has a programming environment. The programming environment has a test data structure, a configuration data structure, and a monitor data structure each containing data. At least one test data instance is associated with the test data structure and at least one configuration data instance is associated with the configuration data structure. The configuration data instance is a diagnostic test that monitors a parameter of the microprocessor, and the monitor data structure creates the test data instance such that each test data instance corresponds to one of the configuration data instances. The program includes a first control logic for associating the test data structure, the configuration data structure and the monitor data structure as part of a core infrastructure portion of the programming environment, where the core infrastructure portion of the program is static.Type: ApplicationFiled: June 4, 2010Publication date: December 8, 2011Applicant: GM GLOBAL TECHNOLOGY OPERATIONS, INC.Inventors: Onno R. Van Eikema Hommes, Richard L. Schupbach, James K. Thomas
-
Patent number: 7904796Abstract: A method is provided for formatting a message, with a first plurality of bits forming a data component, and a second plurality of bits forming a reserved component, for transmission in a vehicle. The method comprises the steps of calculating an initial checksum from the data component, calculating a revised checksum at least from the initial checksum, and storing the revised checksum in the reserved component. The number of bits in the reserved component is less than the number of bits in the data component.Type: GrantFiled: August 2, 2010Date of Patent: March 8, 2011Assignee: GM Global Technology Operations LLCInventors: Thomas M. Forest, Kerfegar K. Katrak, James K. Thomas
-
Patent number: 7882424Abstract: A method is provided for formatting a message, with a first plurality of bits forming a data component, and a second plurality of bits forming a reserved component, for transmission in a vehicle. The method comprises the steps of calculating an initial checksum from the data component, calculating a revised checksum at least from the initial checksum, and storing the revised checksum in the reserved component. The number of bits in the reserved component is less than the number of bits in the data component.Type: GrantFiled: July 27, 2006Date of Patent: February 1, 2011Assignee: GM Global Technology Operations LLCInventors: Thomas M. Forest, Kerfegar K. Katrak, James K. Thomas
-
Patent number: 7869915Abstract: A method for validating a processor with a memory in a vehicle control system includes the steps of receiving a test seed, retrieving a pre-stored test key from the processor memory, calculating a check value using the test seed, and comparing the check value to the pre-stored test key.Type: GrantFiled: April 12, 2007Date of Patent: January 11, 2011Assignee: GM Global Technology Operations LLCInventors: Kerfegar K. Katrak, James K. Thomas, Theresa M. Kondel, Monica Dykas
-
Publication number: 20100299585Abstract: A method is provided for formatting a message, with a first plurality of bits forming a data component, and a second plurality of bits forming a reserved component, for transmission in a vehicle. The method comprises the steps of calculating an initial checksum from the data component, calculating a revised checksum at least from the initial checksum, and storing the revised checksum in the reserved component. The number of bits in the reserved component is less than the number of bits in the data component.Type: ApplicationFiled: August 2, 2010Publication date: November 25, 2010Applicant: GM GLOBAL TECHNOLOGY OPERATIONS, INC.Inventors: THOMAS M. FOREST, KERFEGAR K. KATRAK, JAMES K. THOMAS
-
Patent number: 7464203Abstract: A method and apparatus is provided for validating a plurality of variable data transmitted in an automobile, comprising generating a control copy and a redundant copy of the variable data, calculating a pre-transmittal cross-check measure using the redundant copy of the variable data, and generating a transmittal message using the control copy of the data and the pre-transmittal cross-check measure.Type: GrantFiled: July 27, 2006Date of Patent: December 9, 2008Assignee: GM Global Technology Operations, Inc.Inventors: Kerfegar K. Katrak, Thomas M. Forest, James K. Thomas
-
Publication number: 20080288135Abstract: A method of providing secure data from vehicle operational variable data that includes a plurality of data message bits includes the steps of dividing the plurality of data message bits into a first group of data message bits and a second group of data message bits, encoding the first group of data message bits using a data map to generate a plurality of encoded data message bits, and generating the data message from the plurality of encoded data message bits and the second group of data message bits.Type: ApplicationFiled: May 18, 2007Publication date: November 20, 2008Applicant: GM GLOBAL TECHNOLOGY OPERATIONS, INC.Inventors: Kerfegar K. Katrak, James K. Thomas
-
Publication number: 20080255720Abstract: A method for validating a processor with a memory in a vehicle control system includes the steps of receiving a test seed, retrieving a pre-stored test key from the processor memory, calculating a check value using the test seed, and comparing the check value to the pre-stored test key.Type: ApplicationFiled: April 12, 2007Publication date: October 16, 2008Applicant: GM GLOBAL TECHNOLOGY OPERATIONS, INC.Inventors: Kerfegar K. Katrak, James K. Thomas, Theresa M. Kondel, Monica Dykas
-
Publication number: 20040105443Abstract: The present invention that provides a network topology for an ATM network. The topology includes a source network element, at least one intermediate network element, and a distributed virtual path connecting the source network element and the intermediate network elements. The distributed virtual path includes a virtual circuit that originates from the source network element and a virtual circuit that originates from at least one of the intermediate network elements. The distributed virtual path originates from the source network element and may terminate on a destination network element or on the source network element (thereby forming a ring). The network elements may be, for example, computers, satellites or other communications devices.Type: ApplicationFiled: November 25, 2003Publication date: June 3, 2004Inventors: Eugene F. Giszczynski, James K. Thomas, Eric Peterson, Dale A. Scholtens, Michael J. Wurst
-
Patent number: 6721323Abstract: The present invention that provides a network topology for an ATM network. The topology includes a source network element, at least one intermediate network element, and a distributed virtual path connecting the source network element and the intermediate network elements. The distributed virtual path includes a virtual circuit that originates from the source network element and a virtual circuit that originates from at least one of the intermediate network elements. The distributed virtual path originates from the source network element and may terminate on a destination network element or on the source network element (thereby forming a ring). The network elements may be, for example, computers, satellites or other communications devices.Type: GrantFiled: June 14, 1999Date of Patent: April 13, 2004Assignee: Tellab Operations, Inc.Inventors: Eugene F. Giszczynski, James K. Thomas, Eric Peterson, Dale A. Scholtens, Michael J. Wurst
-
Patent number: 4279389Abstract: A thread keeper to prevent undesired unwinding of thread from a spool. The unit comprises a channel shaped element with the mid portion paralleling the axis of the spool and the two arms straddling the ends of the spool. The arms have short projections that enter the ends of the cylindrical bore through the spool whereby the spool can rotate within the keeper unit. The space between the mid portion of the keeper and the thread on the spool is filled with compressible friction applying material that expands to be in continuous braking engagement with the thread as it is pulled and unwound from the spool.Type: GrantFiled: May 19, 1980Date of Patent: July 21, 1981Inventor: James K. Thomas