Patents by Inventor Paul W. Bierdeman

Paul W. Bierdeman 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: 8484752
    Abstract: A method and apparatus are provided for verifying authenticity of program code for an electronic control unit. In one implementation, a method is provided. According to the method, program code for an the electronic control unit is received. The method may access metadata embedded in the program code. The metadata may identify a source of the program code. The method may further communicate via a network with a server to determine a status of the program code. The method may verify the authenticity of the program code based on the source of the program code and the status.
    Type: Grant
    Filed: November 14, 2007
    Date of Patent: July 9, 2013
    Assignee: Caterpillar Inc.
    Inventors: John L. Traenkenschuh, Paul W. Bierdeman, Todd Wagner
  • Patent number: 8321933
    Abstract: Methods and systems are provided for securing electronic control unit code. In one implementation, a method is provided. According to the method, an order for the program code may be transmitted to a developer. The order may include specifications and an authentication key. The method may further include receiving the program code and the authentication certification from the developer and verifying the authentication certificate to determine whether the developer was an authorized source of the program code. The method may generate metadata identifying the authorized source of the program code and embed the metadata in the program code.
    Type: Grant
    Filed: November 14, 2007
    Date of Patent: November 27, 2012
    Assignee: Caterpillar Inc.
    Inventors: John L. Traenkenschuh, Paul W. Bierdeman, Todd Wagner
  • Patent number: 8151099
    Abstract: A computer-readable medium is disclosed. The computer-readable medium stores a virtualized service tool application program for running on a computer running an existing operating system platform. The virtualized service tool application program has operating system software configured to execute as an internal operating system platform separate from the existing operating system platform, and that is configured with settings that permit the computer to communicate with one or more machines coupled to the computer. The virtualized service tool application additionally has a service module configured to perform service-related tasks for the one or more machines coupled to the computer.
    Type: Grant
    Filed: July 1, 2008
    Date of Patent: April 3, 2012
    Assignee: Caterpillar Inc.
    Inventors: Todd M. Wagner, John L. Traenkenschuh, Paul W. Bierdeman
  • Patent number: 7983820
    Abstract: Methods and systems of the present invention are provided for performing proxy control functions in an environment including one or more work machines. Such methods and systems may leverage one or more gateways to serve as a proxy for one or more distinct modules. A gateway, located in a work machine, may be programmed with proxy logic that performs functions associated with certain modules used in a work machine environment. The gateway may monitor a data link and retrieve broadcasted messages. The broadcasted messages may include source and/or destination module address identifiers. The gateway may retrieve messages from the data link based on a determination that the message is destined for a module for which the gateway serves as a proxy. The gateway may route a retrieved message, using a mapping structure, to the appropriate proxy logic that performs functions associated with the destination module.
    Type: Grant
    Filed: August 25, 2003
    Date of Patent: July 19, 2011
    Assignee: Caterpillar Inc.
    Inventors: Thomas J. Kelly, Daniel C. Wood, Alan L. Ferguson, Paul W. Bierdeman, Brian L. Jenkins, Trent R. Meiss, Andrew J. Swanson
  • Publication number: 20100005280
    Abstract: A computer-readable medium is disclosed. The computer-readable medium stores a virtualized service tool application program for running on a computer running an existing operating system platform. The virtualized service tool application program has operating system software configured to execute as an internal operating system platform separate from the existing operating system platform, and that is configured with settings that permit the computer to communicate with one or more machines coupled to the computer. The virtualized service tool application additionally has a service module configured to perform service-related tasks for the one or more machines coupled to the computer.
    Type: Application
    Filed: July 1, 2008
    Publication date: January 7, 2010
    Inventors: Todd M. Wagner, John L. Traenkenschuh, Paul W. Bierdeman
  • Publication number: 20090126028
    Abstract: Methods and systems are provided for securing electronic control unit code. In one implementation, a method is provided. According to the method, an order for the program code may be transmitted to a developer. The order may include specifications and an authentication key. The method may further include receiving the program code and the authentication certification from the developer and verifying the authentication certificate to determine whether the developer was an authorized source of the program code. The method may generate metadata identifying the authorized source of the program code and embed the metadata in the program code.
    Type: Application
    Filed: November 14, 2007
    Publication date: May 14, 2009
    Inventors: John L. Traenkenschuh, Paul W. Bierdeman, Todd Wagner
  • Publication number: 20090125985
    Abstract: A method and apparatus are provided for verifying authenticity of program code for an electronic control unit. In one implementation, a method is provided. According to the method, program code for an the electronic control unit is received. The method may access metadata embedded in the program code. The metadata may identify a source of the program code. The method may further communicate via a network with a server to determine a status of the program code. The method may verify the authenticity of the program code based on the source of the program code and the status.
    Type: Application
    Filed: November 14, 2007
    Publication date: May 14, 2009
    Inventors: John L. Traenkenschuh, Paul W. Bierdeman, Todd Wagner
  • Patent number: 7532640
    Abstract: Methods and systems are provided for performing protocol conversions in an environment including a work machine having one or more modules coupled to one or more data links. Such methods and systems may leverage one or more gateways to perform tunneling, translating, and bridging operations. Tunneling processes may include receiving a message from a source module in a first protocol, encapsulating the message within transmission units of a second protocol, and transmitting the encapsulated message via the second protocol. Translating processes may include receiving, by the gateway, a message in a first data link protocol including a parameter identifier. The gateway may match the parameter identifier with a parameter identifier included in a translation table and scale associated parameter data using a scale factor corresponding to a second data link protocol. The gateway may then provide the scaled parameter data to a module using the second data link protocol.
    Type: Grant
    Filed: August 25, 2003
    Date of Patent: May 12, 2009
    Assignee: Caterpillar Inc.
    Inventors: Thomas J. Kelly, Daniel C. Wood, Alan L. Ferguson, Paul W. Bierdeman, Brian L. Jenkins, Trent R. Meiss, Andrew J. Swanson
  • Patent number: 7516244
    Abstract: A method and system are provided to perform a process of managing communications in an environment including a mobile work machine having one or more on-board data links connected to one or more on-board modules and a gateway and including one or more off-board data links connected to one or more off-board systems and the gateway. The process is performed by the gateway and includes receiving a request generated by a source device and transmitted on a first data link. In one embodiment, the first data link may be either one of the on-board data links and one of the off-board data links. Based on the request, the gateway selectively executes a server application that performs a server process. Further, the gateway identifies a destination device associated with the request, configures the request to a format compatible with the destination device, and provides the formatted request to the destination device.
    Type: Grant
    Filed: August 25, 2003
    Date of Patent: April 7, 2009
    Assignee: Caterpillar Inc.
    Inventors: Thomas J. Kelly, Daniel C. Wood, Alan L. Ferguson, Paul W. Bierdeman, Brian L. Jenkins, Trent R. Meiss, Andrew J. Swanson
  • Publication number: 20080109122
    Abstract: A control system to dynamically control the operation of a work machine using information obtained from a remote entity includes a controller configured to determine a position of the work machine. The controller may also be configured to query a remote entity for information related to the position of the work machine. In addition, the controller may be configured to obtain the information in response to the query. The controller may also be configured to control at least one operation of the work machine based on the information received from the remote entity.
    Type: Application
    Filed: November 30, 2005
    Publication date: May 8, 2008
    Inventors: Alan L. Ferguson, Steven W. O'Neal, Paul W. Bierdeman
  • Publication number: 20080027600
    Abstract: Systems and methods are provided for intelligently establishing a communication session between a machine and off-board system. In one implementation, a system for intelligently establishes a communication session. The system includes a machine communicating with a network and an off-board system that transmits a request for data from the machine over the network. The system also includes a communication server in communication with the machine and the off-board system via the network. The communication server determines whether hardware and a network connection to transmit the requested data and are available on-board the machine and determines whether the off-board system has authority to receive the requested data.
    Type: Application
    Filed: July 31, 2006
    Publication date: January 31, 2008
    Inventors: Paul W. Bierdeman, Wayne D. Brandt, Alan L. Ferguson, Daniel C. Wood, Robert F. Schulz