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: 20240083336Abstract: 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: ApplicationFiled: September 9, 2022Publication date: March 14, 2024Inventors: 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: 9928154Abstract: 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: GrantFiled: January 12, 2016Date of Patent: March 27, 2018Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.Inventors: Paul D. Kangas, Daniel M. Ranck
-
Patent number: 9916217Abstract: 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: GrantFiled: January 5, 2016Date of Patent: March 13, 2018Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.Inventors: Paul D. Kangas, Dustin Patterson, Mehul Shah
-
Patent number: 9837169Abstract: 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: GrantFiled: February 24, 2016Date of Patent: December 5, 2017Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.Inventors: Robert Diokno, Paul D. Kangas, Matthew Weber, Timothy M. Wiwel
-
Patent number: 9811926Abstract: 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: GrantFiled: January 21, 2016Date of Patent: November 7, 2017Assignee: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.Inventors: Paul D. Kangas, Daniel M. Ranck
-
Publication number: 20170243661Abstract: 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: ApplicationFiled: February 24, 2016Publication date: August 24, 2017Inventors: Robert Diokno, Paul D. Kangas, Matthew Weber, Timothy M. Wiwel
-
Publication number: 20170213366Abstract: 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: ApplicationFiled: January 21, 2016Publication date: July 27, 2017Inventors: Paul D. Kangas, Daniel M. Ranck
-
Publication number: 20170199801Abstract: 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: ApplicationFiled: January 12, 2016Publication date: July 13, 2017Inventors: Paul D. Kangas, Daniel M. Ranck
-
Publication number: 20170192870Abstract: 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: ApplicationFiled: January 5, 2016Publication date: July 6, 2017Inventors: PAUL D. KANGAS, DUSTIN PATTERSON, MEHUL SHAH
-
Patent number: 9583850Abstract: 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: GrantFiled: January 5, 2016Date of Patent: February 28, 2017Assignee: Lenovo Enterprise Solutions (Singappore) Pte. Ltd.Inventors: Robert Diokno, Michael D. French, Timothy R. Tennant, Paul D. Kangas
-
Patent number: 9436485Abstract: 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: GrantFiled: June 28, 2012Date of Patent: September 6, 2016Assignee: International Business Machines CorporationInventors: William T. Byrne, Robert J. Christopher, Paul D. Kangas, Daniel M. Ranck
-
Patent number: 9436484Abstract: 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: GrantFiled: August 9, 2011Date of Patent: September 6, 2016Assignee: International Business Machines CorporationInventors: William T. Byrne, Robert J. Christopher, Paul D. Kangas, Daniel M. Ranck
-
Publication number: 20150130834Abstract: 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: ApplicationFiled: November 11, 2013Publication date: May 14, 2015Applicant: International Business Machines CorporationInventors: Amanda J. Daly, Cynthia M. Grosser, Paul D. Kangas, Dale N. Weiler
-
Publication number: 20150130835Abstract: 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: ApplicationFiled: November 12, 2013Publication date: May 14, 2015Applicant: International Business Machines CorporationInventors: Amanda J. Daly, Cynthia M. Grosser, Paul D. Kangas, Dale N. Weiler
-
Publication number: 20150121283Abstract: 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: ApplicationFiled: October 31, 2013Publication date: April 30, 2015Applicant: International Business Machines CorporationInventors: Paul D. Kangas, Daniel M. Ranck
-
Publication number: 20150121282Abstract: 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: ApplicationFiled: October 30, 2013Publication date: April 30, 2015Applicant: International Business Machines CorporationInventors: Paul D. Kangas, Daniel M. Ranck
-
Patent number: 8843685Abstract: 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: GrantFiled: September 6, 2011Date of Patent: September 23, 2014Assignee: International Business Machines CorporationInventors: Mark A. Brandyberry, Todd W. Justus, Paul D. Kangas, Brent W. Yardley, Ivan R. Zapata
-
Patent number: 8812912Abstract: 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: GrantFiled: May 31, 2013Date of Patent: August 19, 2014Assignee: International Business Machines CorporationInventors: Paul D. Kangas, Daniel M. Ranck
-
Patent number: 8812762Abstract: 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: GrantFiled: June 27, 2012Date of Patent: August 19, 2014Assignee: International Business Machines CorporationInventors: Mark A. Brandyberry, Todd W. Justus, Paul D. Kangas, Brent W. Yardley, Ivan R. Zapata
-
Publication number: 20140146038Abstract: 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: ApplicationFiled: November 28, 2012Publication date: May 29, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Paul D. Kangas, Daniel M. Ranck