Patents by Inventor Gary Tapperson

Gary Tapperson 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: 8184562
    Abstract: Field devices or other devices within a process control system are provided with both hardwired and wireless communication ports to enable communications to be performed within the process control system using one or both of hardwired and wireless communications. In particular, a field device for use in a process control system within a process control environment includes a microprocessor-based communication unit adapted to generate or receive communication signals, a first communication port adapted to be connected to a hardwired communication link for providing communications to or from the communication unit via the hardwired communication link and a second communication port adapted to be connected to a wireless transceiver to provide wireless communications to or from the communication unit via the wireless transceiver.
    Type: Grant
    Filed: November 24, 2009
    Date of Patent: May 22, 2012
    Assignee: Fisher-Rosemount Systems, Inc.
    Inventors: Gary Tapperson, Thomas A. Boyd
  • Publication number: 20100074156
    Abstract: Field devices or other devices within a process control system are provided with both hardwired and wireless communication ports to enable communications to be performed within the process control system using one or both of hardwired and wireless communications. In particular, a field device for use in a process control system within a process control environment includes a microprocessor-based communication unit adapted to generate or receive communication signals, a first communication port adapted to be connected to a hardwired communication link for providing communications to or from the communication unit via the hardwired communication link and a second communication port adapted to be connected to a wireless transceiver to provide wireless communications to or from the communication unit via the wireless transceiver.
    Type: Application
    Filed: November 24, 2009
    Publication date: March 25, 2010
    Applicant: FISHER-ROSEMOUNT SYSTEMS, INC.
    Inventors: Gary Tapperson, Thomas Andrew Boyd
  • Patent number: 7623479
    Abstract: Field devices or other devices within a process control system are provided with both hardwired and wireless communication ports to enable communications to be performed within the process control system using one or both of hardwired and wireless communications. In particular, a field device for use in a process control system within a process control environment includes a microprocessor-based communication unit adapted to generate or receive communication signals, a first communication port adapted to be connected to a hardwired communication link for providing communications to or from the communication unit via the hardwired communication link and a second communication port adapted to be connected to a wireless transceiver to provide wireless communications to or from the communication unit via the wireless transceiver.
    Type: Grant
    Filed: October 8, 2004
    Date of Patent: November 24, 2009
    Assignee: Fisher-Rosemount Systems, Inc.
    Inventors: Gary Tapperson, Thomas A. Boyd
  • Patent number: 7609660
    Abstract: A pair of wireless transceivers is disposed within a process control system to enable wireless communications between multiple devices within the process control system, such as between field devices, control units, user terminals, controllers, etc. In one embodiment, a process control system within an industrial process environment includes a process control field device that operates within the industrial process environment, a control unit adapted to provide control signals to the process control field device and a wireless transceiver pair including a first wireless transceiver connected to the process control field device and a second wireless transceiver connected to the control unit. The wireless transceiver pair wirelessly communicates one or more signals between the control unit and the process control field device to thereby provide wireless communications within the process environment.
    Type: Grant
    Filed: October 8, 2004
    Date of Patent: October 27, 2009
    Assignee: Fisher-Rosemount Systems, Inc.
    Inventors: Gary Tapperson, Thomas A. Boyd
  • Patent number: 7602741
    Abstract: An apparatus provides wireless communication between multiple devices within a process control system, such as between field devices, control units, user terminals, controllers, etc., using a wireless bus protocol. In one embodiment, a process control system for use within a process control environment includes a plurality of process control field devices that operate within the process environment, and a control device adapted to receive a sense signal from or to provide a control signal to one or more of the plurality of process control field devices. First and second wireless transceivers are communicatively connected to different ones of the process control field devices and the control device and communicate with one another using a bus protocol, to thereby provide wireless communications within the process control system.
    Type: Grant
    Filed: October 7, 2004
    Date of Patent: October 13, 2009
    Assignee: Fisher-Rosemount Systems, Inc.
    Inventors: Gary Tapperson, Thomas A. Boyd
  • Patent number: 7519012
    Abstract: An apparatus provides redundant wireless to access field devices in a distributed control system having primary access to the field devices provided by hard-wired media that couples the field devices to the control room. The field devices are coupled to a Fieldbus control network. In a first embodiment, each field device is provided with a wireless Fieldbus port that is accessible by a wireless terminal. In a second embodiment, each Fieldbus control network is provided with a field module having a wireless Fieldbus port that allows all devices connected to the Fieldbus control network to be accessed by a wireless terminal. In a third embodiment, an H2-to-H1 Fieldbus bridge (which may service a plurality of H1 control networks) is provided with a wireless Fieldbus port that allows all Fieldbus devices connected to H1 control networks serviced by the H2-to-H1 bridge to be accessed by a wireless handheld unit of a wireless terminal.
    Type: Grant
    Filed: March 8, 2001
    Date of Patent: April 14, 2009
    Assignee: Fisher-Rosemount Systems, Inc.
    Inventors: Gary Tapperson, Thomas A. Boyd
  • Patent number: 7453834
    Abstract: A wireless bridge device disposed within a process control system provides wireless communication between multiple devices within the process control system, such as between field devices, control units, user terminals, controllers, etc. In one embodiment, a process control system disposed within an industrial process environment includes a first process control device, a bridge device, a plurality of field devices disposed within the industrial process environment and a hardwired communication link disposed between the bridge device and each of the plurality of field devices.
    Type: Grant
    Filed: October 8, 2004
    Date of Patent: November 18, 2008
    Assignee: Fisher-Rosemount Systems, Inc.
    Inventors: Gary Tapperson, Thomas A. Boyd
  • Patent number: 7203756
    Abstract: A caching mechanism for JAVA RMI remote objects is provided. In order to efficiently implement a cache for these connection objects, the client JYM may hold a normal reference to the object while the connection is in use and for a period of time thereafter. A thread is used as a timer for each connection. After that period of time expires, only a weak reference is held by the client JVM and the connection may be garbage collected. The period of time maybe adjusted. A shorter time may be used to ensure responsiveness of the server JVM to memory demand and shutdown requests, while a longer time may be used to enhance the effectiveness of the caching mechanism by forcing connections to stay open longer after they are no longer being used and before they are automatically destroyed due to garbage collection.
    Type: Grant
    Filed: April 27, 2001
    Date of Patent: April 10, 2007
    Assignee: International Business Machines Corporation
    Inventor: Kevin Gary Tapperson
  • Patent number: 6918114
    Abstract: A single normal Java thread referred to as a “waiter” thread is used to prevent premature exit of the Java Virtual Machine during the shutdown process of the server application by waiting for any daemon threads in the JVM to complete execution. Using this mechanism, any daemon thread flagged by the application runs to completion before the JVM is allowed to exit. Once all flagged daemon threads exit, the waiter thread exits and allows the server application to properly terminate. The waiter thread uses an efficient mechanism to maintain a queue of threads. When a daemon thread is flagged, it is simply appended to the end of the queue. The waiter thread waits for the first thread in the queue to complete. Once the first thread in the queue completes, it is removed from the queue. At this point, the queue is searched for any other inactive threads and those threads are also removed from the queue.
    Type: Grant
    Filed: April 5, 2001
    Date of Patent: July 12, 2005
    Assignee: International Business Machines Corporation
    Inventor: Kevin Gary Tapperson
  • Publication number: 20050076151
    Abstract: A wireless bridge device disposed within a process control system provides wireless communication between multiple devices within the process control system, such as between field devices, control units, user terminals, controllers, etc. In one embodiment, a process control system disposed within an industrial process environment includes a first process control device, a bridge device, a plurality of field devices disposed within the industrial process environment and a hardwired communication link disposed between the bridge device and each of the plurality of field devices.
    Type: Application
    Filed: October 8, 2004
    Publication date: April 7, 2005
    Applicant: FISHER-ROSEMOUNT SYSTEMS, INC.
    Inventors: Gary Tapperson, Thomas Boyd
  • Publication number: 20050047331
    Abstract: Field devices or other devices within a process control system are provided with both hardwired and wireless communication ports to enable communications to be performed within the process control system using one or both of hardwired and wireless communications. In particular, a field device for use in a process control system within a process control environment includes a microprocessor-based communication unit adapted to generate or receive communication signals, a first communication port adapted to be connected to a hardwired communication link for providing communications to or from the communication unit via the hardwired communication link and a second communication port adapted to be connected to a wireless transceiver to provide wireless communications to or from the communication unit via the wireless transceiver.
    Type: Application
    Filed: October 8, 2004
    Publication date: March 3, 2005
    Applicant: FISHER-ROSEMOUNT SYSTEMS, INC.
    Inventors: Gary Tapperson, Thomas Boyd
  • Publication number: 20050047330
    Abstract: A pair of wireless transceivers is disposed within a process control system to enable wireless communications between multiple devices within the process control system, such as between field devices, control units, user terminals, controllers, etc. In one embodiment, a process control system within an industrial process environment includes a process control field device that operates within the industrial process environment, a control unit adapted to provide control signals to the process control field device and a wireless transceiver pair including a first wireless transceiver connected to the process control field device and a second wireless transceiver connected to the control unit. The wireless transceiver pair wirelessly communicates one or more signals between the control unit and the process control field device to thereby provide wireless communications within the process environment.
    Type: Application
    Filed: October 8, 2004
    Publication date: March 3, 2005
    Applicant: FISHER-ROSEMOUNT SYSTEM, INC.
    Inventors: Gary Tapperson, Thomas Boyd
  • Publication number: 20050049727
    Abstract: An apparatus provides wireless communication between multiple devices within a process control system, such as between field devices, control units, user terminals, controllers, etc., using a wireless bus protocol. In one embodiment, a process control system for use within a process control environment includes a plurality of process control field devices that operate within the process environment, and a control device adapted to receive a sense signal from or to provide a control signal to one or more of the plurality of process control field devices. First and second wireless transceivers are communicatively connected to different ones of the process control field devices and the control device and communicate with one another using a bus protocol, to thereby provide wireless communications within the process control system.
    Type: Application
    Filed: October 7, 2004
    Publication date: March 3, 2005
    Applicant: FISHER-ROSEMOUNT SYSTEMS, INC.
    Inventors: Gary Tapperson, Thomas Boyd
  • Patent number: 6854109
    Abstract: A system, computer program product and method for converting a file in one format to another format. The first file written in a first format, e.g., .MAP file format generated by the IBM Visual Age C++ Linker, may comprise a list of segment portion/offset value pair(s) and a separate list of symbol name/address pair(s). Upon associating symbol name(s) with particular segment portion/offset value pair(s), the .MAP file written in a first format may be converted into a .MAP file written in a second format, e.g., .MAP file format generated by the Microsoft Visual C++ Linker, by writing a list of segment portion/offset pair(s) with their associated symbol name(s).
    Type: Grant
    Filed: June 7, 2001
    Date of Patent: February 8, 2005
    Assignee: International Business Machines Corporation
    Inventor: Kevin Gary Tapperson
  • Publication number: 20040153996
    Abstract: A technique is presented for determining the defining ClassLoader class of a Java class as it is being defined within a Java Virtual Machine (JVM) by instrumenting the “java.lang.ClassLoader” class. Within a JVM, all ClassLoader instances call one of the “defineClass” methods of class “java.lang.ClassLoader” in order to pass the raw bytes for loaded a class to the JVM to have it defined as a Java class. Therefore, instrumentation code is inserted into the “defineClass” methods of class “java.lang.ClassLoader”; the instrumentation code stores an identity of the defining ClassLoader prior to the invocation of the class load hook by the JVM, which can use the identity of the defining ClassLoader for various purposes.
    Type: Application
    Filed: January 30, 2003
    Publication date: August 5, 2004
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: James Russell Boykin, Alberto Giammaria, Brian Joseph Schlosser, Kevin Gary Tapperson
  • Publication number: 20040123279
    Abstract: A technique is presented for instrumenting a Java application in a just-in-time fashion. A software developer obtains Java class files that comprise an application that the software developer desires to instrument. The software developer also obtains code for instrumentation probes; each probe is associated with a location in an application, e.g., a specific method within a specific class. The probes along with the associated locations are registered in a registry, either programmatically or by loading a configuration file. At class load time, an injector determines whether a loaded class has any instrumentation locations as predetermined by information in the registry. If so, the injector inserts hooks in the loaded class. When the hooks are executed, the hooks can manage the execution of the probes, which can be dynamically added or removed from the registry during runtime and/or dynamically enabled or disabled during runtime.
    Type: Application
    Filed: December 18, 2002
    Publication date: June 24, 2004
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: James Russell Boykin, Alberto Giammaria, Brian Joseph Schlosser, Kevin Gary Tapperson
  • Publication number: 20030043052
    Abstract: An apparatus provides redundant wireless to access field devices in a distributed control system having primary access to the field devices provided by hard-wired media that couples the field devices to the control room. The field devices are coupled to a Fieldbus control network. In a first embodiment, each field device is provided with a wireless Fieldbus port that is accessible by a wireless terminal. In a second embodiment, each Fieldbus control network is provided with a field module having a wireless Fieldbus port that allows all devices connected to the Fieldbus control network to be accessed by a wireless terminal. In a third embodiment, an H2-to-H1 Fieldbus bridge (which may service a plurality of H1 control networks) is provided with a wireless Fieldbus port that allows all Fieldbus devices connected to H1 control networks serviced by the H2-to-H1 bridge to be accessed by a wireless handheld unit of a wireless terminal.
    Type: Application
    Filed: March 8, 2001
    Publication date: March 6, 2003
    Applicant: Fisher-Rosemount Systems, Inc.
    Inventors: Gary Tapperson, Thomas A. Boyd
  • Publication number: 20020199174
    Abstract: A system, computer program product and method for converting a file in one format to another format. The first file written in a first format, e.g., .MAP file format generated by the IBM Visual Age C++ Linker, may comprise a list of segment portion/offset value pair(s) and a separate list of symbol name/address pair(s). Upon associating symbol name(s) with particular segment portion/offset value pair(s), the .MAP file written in a first format may be converted into a .MAP file written in a second format, e.g., .MAP file format generated by the Microsoft Visual C++ Linker, by writing a list of segment portion/offset pair(s) with their associated symbol name(s).
    Type: Application
    Filed: June 7, 2001
    Publication date: December 26, 2002
    Applicant: International Business Machines Corporation
    Inventor: Kevin Gary Tapperson
  • Publication number: 20020174163
    Abstract: A single normal Java thread referred to as a “waiter” thread is used to prevent premature exit of the Java Virtual Machine during the shutdown process of the server application by waiting for any daemon threads in the JVM to complete execution. Using this mechanism, any daemon thread flagged by the application runs to completion before the JVM is allowed to exit. Once all flagged daemon threads exit, the waiter thread exits and allows the server application to properly terminate. The waiter thread uses an efficient mechanism to maintain a queue of threads. When a daemon thread is flagged, it is simply appended to the end of the queue. The waiter thread waits for the first thread in the queue to complete. Once the first thread in the queue completes, it is removed from the queue. At this point, the queue is searched for any other inactive threads and those threads are also removed from the queue.
    Type: Application
    Filed: April 5, 2001
    Publication date: November 21, 2002
    Applicant: International Business Machines Corporation
    Inventor: Kevin Gary Tapperson
  • Publication number: 20020161894
    Abstract: An efficient caching mechanism for Java RMI remote objects is implemented. In order to efficiently implement a cache for these connection objects, the client JVM may hold a normal reference to the object while the connection is in use and for a period of time thereafter. A thread, referred to as a connection expiration thread, is used as a timer for each connection. After that period of time expires, only a weak reference is held by the client JVM and the connection may be garbage collected. The period of time may be adjusted to suit the needs of the server JVM. A shorter time may be used to ensure responsiveness of the server JVM to memory demand and shutdown requests, while a longer time may be used to enhance the effectiveness of the caching mechanism by forcing connections to stay open longer after they are no longer being used and before they are automatically destroyed due to garbage collection by the server JVM.
    Type: Application
    Filed: April 27, 2001
    Publication date: October 31, 2002
    Applicant: International Business Machines Corporation
    Inventor: Kevin Gary Tapperson