Patents by Inventor Christopher J. Hardee

Christopher J. Hardee 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: 9426057
    Abstract: Embodiments of the present invention provide a method, system and computer program product for data routing alteration to avoid a specified end user. In an embodiment of the invention, a method for data re-routing for specific end user avoidance includes receiving a request to route a file to a primary location and identifying an end user excluded from accessing the document. The method also includes computing a likelihood that the excluded end user may contemporaneously access the primary location. Finally, the method includes responding to a determination that the excluded end user is likely to contemporaneously access the primary location by taking corrective measures to re-route the file to an alternate location.
    Type: Grant
    Filed: December 10, 2013
    Date of Patent: August 23, 2016
    Assignee: International Business Machines Corporation
    Inventors: Gary D. Cudak, Lydia M. Do, Christopher J. Hardee, Adam Roberts
  • Patent number: 9419971
    Abstract: A computer program product includes a computer readable storage medium having program instructions embodied therewith, where the program instructions are executable by a processor to cause the processor to perform a method. The method includes receiving input from a touchscreen of a mobile electronic device, and receiving input from a plurality of contact sensors of the mobile electronic device, wherein the contact sensors are positioned along an external surface of the mobile electronic device. The method further includes unlocking access to the resources of the mobile electronic device in response to receiving input from the touchscreen meeting predetermined touchscreen input criteria and receiving input from the plurality of contact sensors meeting predetermined contact sensors input criteria.
    Type: Grant
    Filed: July 8, 2014
    Date of Patent: August 16, 2016
    Assignee: International Business Machines Corporation
    Inventors: Gary D. Cudak, Christopher J. Hardee, Sarbajit K. Rakshit
  • Patent number: 9415305
    Abstract: Embodiments of the present invention provide a method, system and computer program product for adapting game difficulty through dynamic map generation in a multi-player gaming environment. In an embodiment of the invention, a method for adapting game difficulty through dynamic map generation in a multi-player gaming environment is provided. The method includes creating in memory of a computer a multi-player gaming environment. The method also includes identifying a player in the multi-player gaming environment, looking up performance data of the identified player and correlating the performance data of the identified player with a feature of the multi-player gaming environment. Finally, the method includes modifying the multi-player gaming environment to account for the correlated feature.
    Type: Grant
    Filed: February 23, 2012
    Date of Patent: August 16, 2016
    Assignee: International Business Machines Corporation
    Inventors: Gary D. Cudak, Christopher J. Hardee, Randall C. Humes, Adam Roberts
  • Patent number: 9411523
    Abstract: Disclosed herein are RAID backup management systems and methods. According to an aspect, a method may include identifying portions of data in each of multiple storage units of a RAID system. The method may also include backing up data in the identified portions to a hot spare. Further, the method may include allocating storage space in the hot spare for the backup based on detection of errors among the storage units.
    Type: Grant
    Filed: July 3, 2013
    Date of Patent: August 9, 2016
    Assignee: GLOBALFOUNDRIES INC.
    Inventors: Gary D. Cudak, Lydia M. Do, Christopher J. Hardee, Adam Roberts
  • Patent number: 9413948
    Abstract: Systems and methods for recommending image capture settings based on a geographic location are disclosed. According to an aspect, a method may include determining a geographic location of the electronic device. The method may also include determining a recommended image capture setting based on the geographic location. Further, the method may include configuring the electronic device to capture an image based on the recommended image capture setting.
    Type: Grant
    Filed: April 11, 2014
    Date of Patent: August 9, 2016
    Assignee: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
    Inventors: Gary D. Cudak, Christopher J. Hardee, Sarbajit K. Rakshit
  • Patent number: 9400757
    Abstract: A method is provided including running an application on a computer having a display, wherein the application requires external network access. The method further includes determining a number of people gathered around the computer, and automatically changing the network priority of the application as a function of the number of people determined to be gathered around the computer. The number of people gathered around the computer is preferably determined using a facial recognition module to analyze an image captured by a camera of the computer or using a speech recognition module to analyze sound captured by a microphone of the computer.
    Type: Grant
    Filed: December 12, 2013
    Date of Patent: July 26, 2016
    Assignee: International Business Machines Corporation
    Inventors: Gary D. Cudak, Lydia M. Do, Christopher J. Hardee, Adam Roberts
  • Publication number: 20160189340
    Abstract: Methods and systems may provide for identifying a reference position on an interactive display, wherein the reference position is associated with a physical height and/or reach of a user. Additionally, previously drawn content on the interactive display may be identified and automatically moved to the reference position. In one example, a prompt is displayed adjacent to the reference position and a response to the prompt is received, wherein the previously drawn content is moved based on the response.
    Type: Application
    Filed: December 29, 2014
    Publication date: June 30, 2016
    Inventors: Gary D. Cudak, Lydia M. Do, Christopher J. Hardee, Adam Roberts
  • Patent number: 9377988
    Abstract: A method, system, and/or computer program product enables the sharing of an overlapping area on a shared projection. A system detects an overlapping area on a shared projection, which presents content from a first projection and a second projection. A computing device identifies any redundant resources, which perform the same function as one another, in the first projection and the second projection. A consolidated resource, which provides the same function as the redundant resources, is defined and/or created, and then displayed in the overlapping area.
    Type: Grant
    Filed: July 26, 2013
    Date of Patent: June 28, 2016
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Gary D. Cudak, Lydia M. Do, Christopher J. Hardee, Adam Roberts
  • Patent number: 9373345
    Abstract: A communication device includes a vibroscope or an accelerometer for detecting vibration or shock, a hard disk drive for storing data, and a wireless communication transceiver. In response to detecting vibration or shock, the communication device automatically broadcasts an alert message that identifies a physical location of the communication device at the time that the vibration or shock is sensed. In response to receiving an alert message from another communication device, the communication device automatically temporarily parks a read-write head of the hard disk drive to prevent damage from the vibration or shock.
    Type: Grant
    Filed: December 11, 2014
    Date of Patent: June 21, 2016
    Assignee: International Business Machines Corporation
    Inventors: Gary D. Cudak, Lydia M. Do, Christopher J. Hardee, Adam Roberts
  • Publication number: 20160171994
    Abstract: A communication device includes a vibroscope or an accelerometer for detecting vibration or shock, a hard disk drive for storing data, and a wireless communication transceiver. In response to detecting vibration or shock, the communication device automatically broadcasts an alert message that identifies a physical location of the communication device at the time that the vibration or shock is sensed. In response to receiving an alert message from another communication device, the communication device automatically temporarily parks a read-write head of the hard disk drive to prevent damage from the vibration or shock.
    Type: Application
    Filed: December 11, 2014
    Publication date: June 16, 2016
    Inventors: Gary D. Cudak, Lydia M. Do, Christopher J. Hardee, Adam Roberts
  • Publication number: 20160173421
    Abstract: Embodiments of the invention provide a method, system and computer program product for verification of message content in a real time messaging system. The method includes contextually analyzing a thread of messages in a user interface of the real time messaging system, the thread defining a conversation between a composer and one or more recipients of the messages, the analysis determining a context of the conversation. The method further includes loading a new message to be transmitted as part of the thread, parsing text of the new message and analyzing the parsed text to determine a context. The method yet further includes comparing the determined context of the new message to the determined context of the conversation. Finally, the method includes displaying in the user interface a warning to the composer when the context of the new message differs from the context of the conversation.
    Type: Application
    Filed: December 12, 2014
    Publication date: June 16, 2016
    Inventors: Shareef Alshinnawi, Gary D. Cudak, Christopher J. Hardee, Vinod Kamath, Jason A. Matteson
  • Publication number: 20160165054
    Abstract: Embodiments of the present invention provide a method, system and computer program product for context sensitive contact substitution for mobile communications. In an embodiment of the invention, a method for context sensitive contact substitution for mobile communications includes selecting a contact disposed within a list of contacts in memory of a mobile computing device for use in establishing a telephone call with the selected contact through the mobile computing device. The method also includes determining a context of the telephone call and identifying in the list of contacts an alternate contact to the selected contact based upon the determined context. In this regard, the context may be a location of the mobile computing device, or a time of day of establishing the telephone call, to name two examples. Finally, the method includes establishing the telephone call through the mobile computing device with the alternate contact instead of the selected contact.
    Type: Application
    Filed: December 4, 2014
    Publication date: June 9, 2016
    Inventors: Gary D. Cudak, Christopher J. Hardee, Sarbajit K. Rakshit, Adam Roberts
  • Patent number: 9361795
    Abstract: Embodiments of the present invention disclose a method, computer program product, and a computer system for modifying regional driving habits. A computer determines a first value associated with a regional driving habit for a region. The computer determines a second value associated with a target driving habit, wherein the second value is not substantially equivalent to the first value. The computer determines that a number of at least semi-autonomous vehicles in an area is above a threshold value. The computer transmits information instructing the number of at least semi-autonomous vehicles to operate based on the second value.
    Type: Grant
    Filed: August 25, 2015
    Date of Patent: June 7, 2016
    Assignee: International Business Machines Corporation
    Inventors: Gary D. Cudak, Christopher J. Hardee, Adam Roberts, Adrian X. Rodriguez
  • Publication number: 20160147287
    Abstract: Management of power consumption in large computing clusters is disclosed herein. According to an aspect, a method includes using a power manager to receive, via a communication interface, information associated with the cluster of computing nodes. The method includes determining whether a switch is coupled to an inactive computing node of the cluster of computing nodes based on the received information. Further, the method includes communicating a command to the switch to remove power supplied to a switch port of the switch coupled to the inactive computing node in response to determining that the switch is coupled to an inactive computing node of the cluster of computing nodes.
    Type: Application
    Filed: August 17, 2015
    Publication date: May 26, 2016
    Inventors: Shareef F. Alshinnawi, Gary D. Cudak, Christopher J. Hardee, Edward S. Suffern, J. Mark Weber, Sr.
  • Publication number: 20160147285
    Abstract: Management of power consumption in large computing clusters is disclosed herein. According to an aspect, a computing device comprising a power manager may be configured to receive, via a communication interface, information associated with the cluster of computing nodes. The power manager of the computing device may also be configured to determine whether a switch is coupled to an inactive computing node of the cluster of computing nodes based on the received information. Further, the power manager of the computing device may be configured to communicate a command to the switch to remove power supplied to a switch port of the switch coupled to the inactive computing node in response to determining that the switch is coupled to an inactive computing node of the cluster of computing nodes.
    Type: Application
    Filed: November 25, 2014
    Publication date: May 26, 2016
    Inventors: Shareef F. Alshinnawi, Gary D. Cudak, Christopher J. Hardee, Edward S. Suffern, J. Mark Weber
  • Patent number: 9349284
    Abstract: Embodiments of the present invention disclose a method, computer program product, and a computer system for modifying regional driving habits. A computer determines a first value associated with a regional driving habit for a region. The computer determines a second value associated with a target driving habit, wherein the second value is not substantially equivalent to the first value. The computer determines that a number of at least semi-autonomous vehicles in an area is above a threshold value. The computer transmits information instructing the number of at least semi-autonomous vehicles to operate based on the second value.
    Type: Grant
    Filed: April 24, 2014
    Date of Patent: May 24, 2016
    Assignee: International Business Machines Corporation
    Inventors: Gary D. Cudak, Christopher J. Hardee, Adam Roberts, Adrian X. Rodriguez
  • Patent number: 9350633
    Abstract: Embodiments of the present invention provide a method, system and computer program product for dynamic optimization of command sequencing in a computing cluster. In an embodiment of the invention, a method for dynamic optimization of command sequencing in a computing cluster can include selecting a set of nodes in the computing cluster to receive a single command and probing the nodes of the set to compute a computer communications latency for each of the nodes. Thereafter, the single command can be transmitted to the nodes in the set according to a sequence determined by the computed computer communications latency for each of the nodes.
    Type: Grant
    Filed: July 24, 2012
    Date of Patent: May 24, 2016
    Assignee: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
    Inventors: Gary D. Cudak, Christopher J. Hardee, Randall C. Humes, Adam Roberts, Edward S. Suffern
  • Patent number: 9343092
    Abstract: A method includes a first communication device detecting vibration or shock, and, in response to detecting vibration or shock, the first communication device broadcasting an alert message that identifies a physical location of the first communication device at the time that the vibration or shock was sensed. The method further includes a second communication device receiving the alert message, wherein the second communication device includes a hard disk drive that can be damaged by vibration or shock. In response to receiving the alert message, the second communication device temporarily parks a read-write head of the hard disk drive to prevent damage from the vibration or shock, wherein the second communication device parks the read-write head without the second communication device independently detecting the vibration or shock. In one option, a server can receive and send alert messages from and to any number of communication devices.
    Type: Grant
    Filed: August 20, 2015
    Date of Patent: May 17, 2016
    Assignee: International Business Machines Corporation
    Inventors: Gary D. Cudak, Lydia M. Do, Christopher J. Hardee, Adam Roberts
  • Publication number: 20160129642
    Abstract: A method includes identifying a first data file that includes first dimensions that may be used by a three-dimensional printer to form a physical three-dimensional model of a first object, identifying a second data file that includes second dimensions that may be used by a three-dimensional printer to form a physical three-dimensional model of a second object, determining a proportionality factor between the first dimensions and the second dimensions, multiplying the dimensions in the second data file by the proportionality factor, and causing the three-dimensional printer to form a physical three-dimensional model of the second object using the scaled dimensions.
    Type: Application
    Filed: October 5, 2015
    Publication date: May 12, 2016
    Inventors: Gary D. Cudak, Luis J. Flores, Christopher J. Hardee, Scott E. Schneider
  • Publication number: 20160129636
    Abstract: A method and a computer program product for performing the method are provided. The method includes identifying a data file including parameters for causing a three-dimensional printer to print a three-dimensional model of an object, identifying a total time or total cost threshold for printing the three-dimensional model of the object on the three-dimensional printer, obtaining a unit time or unit cost for one or more resources required for printing, modifying one or more of the parameters of the data file so that the three-dimensional model of the object can be printed without exceeding the time or cost threshold, and causing the three-dimensional printer to print the three-dimensional model of the object using the modified parameters.
    Type: Application
    Filed: November 11, 2014
    Publication date: May 12, 2016
    Inventors: Gary D. Cudak, Christopher J. Hardee, Scott E. Schneider