Patents by Inventor Andrew J. Swanson

Andrew J. Swanson 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: 10467565
    Abstract: A method for workplace management is provided. The method includes determining a plurality of goals associated with a plurality of tasks to be performed at a workplace, from a database. The method also includes dynamically obtaining task-related information based on a plurality of monitoring parameters associated with the tasks. The method further includes comparing the task-related information with the plurality of goals for monitoring a status of each of the plurality of tasks. The method includes dynamically rendering the status of each of the plurality of tasks on a user interface. The method also includes managing the plurality of tasks to be performed by a plurality of workers based on the status.
    Type: Grant
    Filed: March 22, 2016
    Date of Patent: November 5, 2019
    Assignee: Catepillar Inc.
    Inventors: Ryan J. LaReau, Joshua C. Edwards, Joseph B. Doeden, Joseph D. Tauke, William J. McMilleon, Jr., Joel B. Bagley, Andrew J. Swanson
  • Publication number: 20170278041
    Abstract: A method for workplace management is provided. The method includes determining a plurality of goals associated with a plurality of tasks to be performed at a workplace, from a database. The method also includes dynamically obtaining task-related information based on a plurality of monitoring parameters associated with the tasks. The method further includes comparing the task-related information with the plurality of goals for monitoring a status of each of the plurality of tasks. The method includes dynamically rendering the status of each of the plurality of tasks on a user interface. The method also includes managing the plurality of tasks to be performed by a plurality of workers based on the status.
    Type: Application
    Filed: March 22, 2016
    Publication date: September 28, 2017
    Applicant: Caterpillar Inc.
    Inventors: Ryan J. LaReau, Joshua C. Edwards, Joseph B. Doeden, Joseph D. Tauke, William J. McMilleon, JR., Joel B. Bagley, Andrew J. Swanson
  • 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
  • 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