Patents by Inventor Paul D. Kangas

Paul D. Kangas 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).

  • Publication number: 20240083336
    Abstract: An apparatus includes at least one fender member supported by a vehicle and a tie down member associated with the at least one fender member. The tie down member is movable between a use position and a stowed position.
    Type: Application
    Filed: September 9, 2022
    Publication date: March 14, 2024
    Inventors: Mario Contreras Sosa, Luis Angel Becerril Cruz, Enrique Emanuel Farias, Martin D. Lopez, Paul Jonathan Alexander Wraith, Daniel J. Kangas, Brian Grover, Diego Santillan Gutierrez
  • Patent number: 9928154
    Abstract: A method and computer program product for causing a processor to perform the method are provided. The method includes monitoring a plurality of operating parameters for each of multiple components of a compute node, wherein the multiple components have the same component type, and determining a stress factor score for each of the multiple components, wherein the stress factor score is a function of the plurality of operating parameters. The method further includes reducing use of a first component from among the multiple components, wherein the first component has a stress factor score that is greater than the stress factor score for any of the other components of the same component type. Optionally, the method may prioritize use of each of the multiple components in an order of ascending stress factor score.
    Type: Grant
    Filed: January 12, 2016
    Date of Patent: March 27, 2018
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Paul D. Kangas, Daniel M. Ranck
  • Patent number: 9916217
    Abstract: A system includes a CPU including a primary address decode logic module (PADLM) and a plurality of diagnostic registers, wherein the PADLM includes address bus inputs, and an enable input port. The system further includes a data flip-flop having a data input coupled to a master enable signal line, a set input coupled to an interrupt signal line, an output coupled to the enable input port of the PADLM, and a clock input. Still further, the system includes an address decode logic module having a memory address input and an output indicating whether the memory address is within a predetermined address range of the diagnostic registers, wherein the output of the address decode logic module is coupled to the clock input. Memory mapping is enabled in response to receiving an interrupt signal and determining that the memory address is within a predetermined range of memory addresses for diagnostic registers.
    Type: Grant
    Filed: January 5, 2016
    Date of Patent: March 13, 2018
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Paul D. Kangas, Dustin Patterson, Mehul Shah
  • Patent number: 9837169
    Abstract: A memory system for a computer is provided as well as a method for integrity testing a memory interface. The memory system includes a memory controller providing a memory interface including a plurality of data lanes, wherein each of the plurality of data lanes includes a driver and a receiver, and wherein each receiver has an output. The memory system further includes an AND gate having an output and a plurality of inputs, wherein the output of each receiver is coupled to one of the plurality of inputs of the AND gate. The method includes driving a high signal pulse onto each of a plurality of data lanes of a memory interface, receiving a reflection of the high signal pulse on each of the data lanes, and determining whether the reflections received on the data lanes indicate that any one or more of the data lanes is defective.
    Type: Grant
    Filed: February 24, 2016
    Date of Patent: December 5, 2017
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Robert Diokno, Paul D. Kangas, Matthew Weber, Timothy M. Wiwel
  • Patent number: 9811926
    Abstract: A method for drawing shapes includes receiving first input from a touch screen display indicating a first user touch continuing for a first touch time delay, then subsequent to said first touch time delay, receiving second input from the display indicating a second user touch in a pattern on the display. The method includes correlating the first input and the second input with a drawing shape. The drawing shape includes a standard geometric shape. The method includes forming an image on the display that corresponds to the drawing shape.
    Type: Grant
    Filed: January 21, 2016
    Date of Patent: November 7, 2017
    Assignee: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
    Inventors: Paul D. Kangas, Daniel M. Ranck
  • Publication number: 20170243661
    Abstract: A memory system for a computer is provided as well as a method for integrity testing a memory interface. The memory system includes a memory controller providing a memory interface including a plurality of data lanes, wherein each of the plurality of data lanes includes a driver and a receiver, and wherein each receiver has an output. The memory system further includes an AND gate having an output and a plurality of inputs, wherein the output of each receiver is coupled to one of the plurality of inputs of the AND gate. The method includes driving a high signal pulse onto each of a plurality of data lanes of a memory interface, receiving a reflection of the high signal pulse on each of the data lanes, and determining whether the reflections received on the data lanes indicate that any one or more of the data lanes is defective.
    Type: Application
    Filed: February 24, 2016
    Publication date: August 24, 2017
    Inventors: Robert Diokno, Paul D. Kangas, Matthew Weber, Timothy M. Wiwel
  • Publication number: 20170213366
    Abstract: A method for drawing shapes includes receiving first input from a touch screen display indicating a first user touch continuing for a first touch time delay, then subsequent to said first touch time delay, receiving second input from the display indicating a second user touch in a pattern on the display. The method includes correlating the first input and the second input with a drawing shape. The drawing shape includes a standard geometric shape. The method includes forming an image on the display that corresponds to the drawing shape.
    Type: Application
    Filed: January 21, 2016
    Publication date: July 27, 2017
    Inventors: Paul D. Kangas, Daniel M. Ranck
  • Publication number: 20170199801
    Abstract: A method and computer program product for causing a processor to perform the method are provided. The method includes monitoring a plurality of operating parameters for each of multiple components of a compute node, wherein the multiple components have the same component type, and determining a stress factor score for each of the multiple components, wherein the stress factor score is a function of the plurality of operating parameters. The method further includes reducing use of a first component from among the multiple components, wherein the first component has a stress factor score that is greater than the stress factor score for any of the other components of the same component type. Optionally, the method may prioritize use of each of the multiple components in an order of ascending stress factor score.
    Type: Application
    Filed: January 12, 2016
    Publication date: July 13, 2017
    Inventors: Paul D. Kangas, Daniel M. Ranck
  • Publication number: 20170192870
    Abstract: A system includes a CPU including a primary address decode logic module (PADLM) and a plurality of diagnostic registers, wherein the PADLM includes address bus inputs, and an enable input port. The system further includes a data flip-flop having a data input coupled to a master enable signal line, a set input coupled to an interrupt signal line, an output coupled to the enable input port of the PADLM, and a clock input. Still further, the system includes an address decode logic module having a memory address input and an output indicating whether the memory address is within a predetermined address range of the diagnostic registers, wherein the output of the address decode logic module is coupled to the clock input. Memory mapping is enabled in response to receiving an interrupt signal and determining that the memory address is within a predetermined range of memory addresses for diagnostic registers.
    Type: Application
    Filed: January 5, 2016
    Publication date: July 6, 2017
    Inventors: PAUL D. KANGAS, DUSTIN PATTERSON, MEHUL SHAH
  • Patent number: 9583850
    Abstract: An edge connector socket is configured to receive an edge connector on a memory module. A wedge member is slidably secured within the edge connector socket in alignment between contacts on the edge connector and pins within the edge connector socket. A cam is rotatably secured adjacent the wedge member, and an actuator is coupled to the cam. Rotation of the cam moves the wedge member between a first position and a second position. In the first position, the wedge member is disposed between the contacts and the pins and prevents engagement between the contacts and the pins. In the second position, the wedge member is withdrawn from between the contacts and the pins and allows reengagement between the contacts and the pins. Optionally, such a “reseat” action is performed in response to detecting an error associated with the memory module.
    Type: Grant
    Filed: January 5, 2016
    Date of Patent: February 28, 2017
    Assignee: Lenovo Enterprise Solutions (Singappore) Pte. Ltd.
    Inventors: Robert Diokno, Michael D. French, Timothy R. Tennant, Paul D. Kangas
  • Patent number: 9436485
    Abstract: Methods, apparatuses, and computer program products are provided for synchronization of data between an electronic mobile device and an electronic computing dockstation. Embodiments include detecting, by the dockstation, completion of a docking procedure connecting the mobile device to the dockstation; identifying, by the dockstation, applications that are open on the mobile device; opening, by the dockstation, the identified applications on the dockstation; identifying, by the dockstation, files that are open on the mobile device; syncing, by the dockstation, the identified files with corresponding files within the dockstation, including updating an existing file within the dockstation; and opening on the dockstation, by the dockstation, the synced files with the open applications on the dockstation.
    Type: Grant
    Filed: June 28, 2012
    Date of Patent: September 6, 2016
    Assignee: International Business Machines Corporation
    Inventors: William T. Byrne, Robert J. Christopher, Paul D. Kangas, Daniel M. Ranck
  • Patent number: 9436484
    Abstract: Methods, apparatuses, and computer program products are provided for synchronization of data between an electronic mobile device and an electronic computing dockstation. Embodiments include detecting, by the dockstation, completion of a docking procedure connecting the mobile device to the dockstation; identifying, by the dockstation, applications that are open on the mobile device; opening, by the dockstation, the identified applications on the dockstation; identifying, by the dockstation, files that are open on the mobile device; syncing, by the dockstation, the identified files with corresponding files within the dockstation, including updating an existing file within the dockstation; and opening on the dockstation, by the dockstation, the synced files with the open applications on the dockstation.
    Type: Grant
    Filed: August 9, 2011
    Date of Patent: September 6, 2016
    Assignee: International Business Machines Corporation
    Inventors: William T. Byrne, Robert J. Christopher, Paul D. Kangas, Daniel M. Ranck
  • Publication number: 20150130834
    Abstract: Digital images are captured of uninstalled memory modules, an identifying portion of a target computer system, and empty memory module sockets within the target computer system. The captured digital images are analyzed to identify each of the uninstalled memory modules and the number and type of empty memory module sockets. A predetermined set of installation rules associated with the target computer system are used to determine a memory module configuration that identifies the uninstalled memory modules to be installed in the empty memory module sockets. Real-time digital video of a user installing each of the memory modules in one of the empty memory module sockets is captured and displayed on a display device. The displayed digital video is augmented with a computer generated graphic element or audio identifying which empty memory module socket should receive a particular memory module. Other pluggable components may be similarly configured and installed.
    Type: Application
    Filed: November 11, 2013
    Publication date: May 14, 2015
    Applicant: International Business Machines Corporation
    Inventors: Amanda J. Daly, Cynthia M. Grosser, Paul D. Kangas, Dale N. Weiler
  • Publication number: 20150130835
    Abstract: Digital images are captured of uninstalled memory modules, an identifying portion of a target computer system, and empty memory module sockets within the target computer system. The captured digital images are analyzed to identify each of the uninstalled memory modules and the number and type of empty memory module sockets. A predetermined set of installation rules associated with the target computer system are used to determine a memory module configuration that identifies the uninstalled memory modules to be installed in the empty memory module sockets. Real-time digital video of a user installing each of the memory modules in one of the empty memory module sockets is captured and displayed on a display device. The displayed digital video is augmented with a computer generated graphic element or audio identifying which empty memory module socket should receive a particular memory module. Other pluggable components may be similarly configured and installed.
    Type: Application
    Filed: November 12, 2013
    Publication date: May 14, 2015
    Applicant: International Business Machines Corporation
    Inventors: Amanda J. Daly, Cynthia M. Grosser, Paul D. Kangas, Dale N. Weiler
  • Publication number: 20150121283
    Abstract: A method includes identifying a geographic location of a mobile communication device, wherein the mobile communication device has a touchscreen operable as a virtual keyboard. The method further includes identifying a first keyboard character associated with the identified geographic location that is a location-variant of a second keyboard character associated with a standard keyboard layout of the mobile communication device, and modifying the standard keyboard to make the first keyboard character more accessible within the modified keyboard layout than within the standard keyboard layout.
    Type: Application
    Filed: October 31, 2013
    Publication date: April 30, 2015
    Applicant: International Business Machines Corporation
    Inventors: Paul D. Kangas, Daniel M. Ranck
  • Publication number: 20150121282
    Abstract: A computer program product (CPP) includes program code for controlling a virtual keyboard on a mobile communications device having a touchscreen. The CPP product includes program code for identifying a geographic location of a mobile communication device, wherein the mobile communication device has a touchscreen operable as a virtual keyboard. The CPP further includes program code for identifying a first keyboard character associated with the identified geographic location that is a location-variant of a second keyboard character associated with a standard keyboard layout of the mobile communication device, and program code for modifying the standard keyboard layout to make the first keyboard character more accessible within the modified keyboard layout than within the standard keyboard layout. For example, the first keyboard character may be made more accessible by substituting the first keyboard character for the second keyboard character on the virtual key.
    Type: Application
    Filed: October 30, 2013
    Publication date: April 30, 2015
    Applicant: International Business Machines Corporation
    Inventors: Paul D. Kangas, Daniel M. Ranck
  • Patent number: 8843685
    Abstract: A presence detectable baffle for electrical components in a computing system, including: a passive chassis having a form factor is consistent with an electrical component of the computing system; and a presence detectable pin set connected to the passive chassis, the pin set consistent with the electrical component.
    Type: Grant
    Filed: September 6, 2011
    Date of Patent: September 23, 2014
    Assignee: International Business Machines Corporation
    Inventors: Mark A. Brandyberry, Todd W. Justus, Paul D. Kangas, Brent W. Yardley, Ivan R. Zapata
  • Patent number: 8812912
    Abstract: Detecting system component failures in a computing system, including: detecting, by an illumination detector, the occurrence of an illumination event in the computing system; determining, by an illumination event identifier, whether the illumination event is associated with a suspected component failure in the computing system; and sending, by a notification system, a failure event notification upon determining that the illumination event is associated with a suspected component failure in the computing system.
    Type: Grant
    Filed: May 31, 2013
    Date of Patent: August 19, 2014
    Assignee: International Business Machines Corporation
    Inventors: Paul D. Kangas, Daniel M. Ranck
  • Patent number: 8812762
    Abstract: A presence detectable baffle for electrical components in a computing system, including: a passive chassis having a form factor is consistent with an electrical component of the computing system; and a presence detectable pin set connected to the passive chassis, the pin set consistent with the electrical component.
    Type: Grant
    Filed: June 27, 2012
    Date of Patent: August 19, 2014
    Assignee: International Business Machines Corporation
    Inventors: Mark A. Brandyberry, Todd W. Justus, Paul D. Kangas, Brent W. Yardley, Ivan R. Zapata
  • Publication number: 20140146038
    Abstract: A mobile device identifies a physical computing system and retrieves a corresponding three dimensional model. The mobile device modifies an image of the model with real-time system information received from the physical computing system, and displays at least a portion of the modified image. The mobile device may display the modified image from the perspective of the mobile device in space relative to the physical computing system and adjusts the perspective as the mobile device is moved.
    Type: Application
    Filed: November 28, 2012
    Publication date: May 29, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Paul D. Kangas, Daniel M. Ranck