Patents by Inventor Gary D. Cudak

Gary D. Cudak 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: 10449449
    Abstract: A computer identifies a group of players that are participating in a gaming session that is hosted by the computer. The computer identifies the location of an avatar of a first player included in the group of players. The computer identifies the location of a second avatar of a second player included in the group of players and determining the proximity between the first avatar and the second avatar. The computer determines if the proximity exceeds a threshold. Responsive to the determination that the proximity does not exceed the threshold, the computer sends data for the gaming session to the first player and the first player passes that data to the second player.
    Type: Grant
    Filed: June 18, 2013
    Date of Patent: October 22, 2019
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Gary D. Cudak, Christopher J. Hardee, Randall C. Humes, Adam Roberts
  • Publication number: 20190303547
    Abstract: An apparatus for authorizing file access events includes a processor and a memory that stores code executable by the processor. The code is executable by the processor to record hardware usage patterns prior to a file access event of a file, and correlate the hardware usage patterns with file access events targeting the file. The code is also executable to receive a file access event targeting the file, compare a hardware usage pattern preceding the received file access event targeting the file to the hardware usage patterns correlated with file access events targeting the file, and authorize the received file access event in response to the hardware usage pattern preceding the received file access event targeting the file matching a hardware usage pattern correlated to a file access event targeting the file.
    Type: Application
    Filed: April 3, 2018
    Publication date: October 3, 2019
    Inventors: GARY D. CUDAK, JOHN M. PETERSEN, SHAREEF F. ALSHINNAWI, AJAY DHOLAKIA
  • Publication number: 20190294782
    Abstract: Detecting a compromised system using an integrated management controller including receiving a workload characterization for an expected hardware utilization of a computing system, wherein the workload characterization is a pattern of expected hardware utilization of computing hardware on the computing system, and wherein the workload characterization comprises hardware utilization thresholds; storing the workload characterization on an integrated management controller communicatively coupled to the computing hardware on the computing system; monitoring the computing hardware of the computing system using the integrated management controller, including comparing the hardware utilization thresholds of the workload characterization to measured hardware utilization of the computing hardware; determining that the computing system is compromised based on detecting that the measured hardware utilization of the computing hardware has exceeded one of the hardware utilization thresholds of the workload characterizatio
    Type: Application
    Filed: March 23, 2018
    Publication date: September 26, 2019
    Inventors: GARY D. CUDAK, JOHN M. PETERSEN, SHAREEF F. ALSHINNAWI, AJAY DHOLAKIA
  • Patent number: 10394681
    Abstract: Profiling operating efficiency deviations of a computing system includes: generating a profile of expected operating efficiency for a computing system in an ideal configuration; for each of a plurality of alternative configurations of the computing system, wherein each of the alternative configurations includes a variation of the ideal configuration that introduces a deviation in operating efficiency of the computing system, said variation comprising a root cause of the deviation: monitoring operating efficiency of the computing system identifying, from the monitored operating efficiency, a deviation of operating efficiency from the expected operating efficiency; and recording, in a data structure, an association of the deviation and the root cause of the deviation.
    Type: Grant
    Filed: May 16, 2016
    Date of Patent: August 27, 2019
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Shareef F. Alshinnawi, Gary D. Cudak, Joseph F. Herman, Jr., Jason A. Matteson, J. Mark Weber
  • Patent number: 10394442
    Abstract: Systems and methods for adjusting user interface elements based on user accuracy and content consumption are disclosed. According to an aspect, a method includes receiving user input for interacting with one or more elements presented by a user interface. The method also includes determining an estimate of user accuracy for correctly selecting the one or more elements. Further, the method includes determining a rate of consumption of content presented by the user interface. The method also includes adjusting one of a position and size of at least one of the elements based on the estimate of user accuracy and the rate of consumption of content.
    Type: Grant
    Filed: November 13, 2013
    Date of Patent: August 27, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Gary D. Cudak, Christopher J. Hardee, Adrian X. Rodriguez
  • Publication number: 20190261538
    Abstract: Automatically cooling computer system components for safe servicing includes: determining that a target component of a plurality of components is to be serviced; and reducing temperature of one or more components of said plurality of components if such one or more components exceeds a threshold temperature and such one or more components are within a predefined area of the target component.
    Type: Application
    Filed: May 7, 2019
    Publication date: August 22, 2019
    Inventors: SHAREEF F. ALSHINNAWI, GARY D. CUDAK, JEFFREY S. HOLLAND, BEJOY J. KOCHUPARAMBIL, APARNA VALLURY
  • Patent number: 10372779
    Abstract: Embodiments of the present invention provide a method, system and computer program product for frequent content retrieval in a content browser. In an embodiment of the invention, a method for frequent content retrieval in a content browser is provided. The method includes retrieving requested content from a content server from over a computer communications network and comparing the retrieved requested content to a cached version of the requested content. The retrieved requested content thereafter can be annotated to visually emphasize a frequently accessed portion of the retrieved requested content in response to a threshold difference between the retrieved requested content and the cached version. Finally, the annotated retrieved requested content can be returned to a content browser for display therein.
    Type: Grant
    Filed: September 13, 2012
    Date of Patent: August 6, 2019
    Assignee: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
    Inventors: Gary D. Cudak, Christopher J. Hardee, Randall C. Humes, Ruthie D. Lyle, Adam Roberts
  • Patent number: 10360657
    Abstract: Methods and systems may provide for detecting a manual addition of first content to an interactive display and defining a content boundary around the first content. Additionally, a first automatic rescaling of the first content within the content boundary may be conducted in response to one or more of a manual modification of the first content or a trigger related to a characteristic of the first content. In one example, a manual reposition request is detected with respect to the first content, the first content is moved to a new position on the interactive display based on the reposition request, and a second automatic rescaling of the first content is conducted based on a state of second content that is adjacent to the new position.
    Type: Grant
    Filed: June 16, 2014
    Date of Patent: July 23, 2019
    Assignee: International Business Machines Corporations
    Inventors: Gary D. Cudak, Lydia M. Do, Christopher J. Hardee, Adam Roberts
  • Patent number: 10362715
    Abstract: Automatically cooling computer system components for safe servicing includes: determining that a target component of a plurality of components is to be serviced; and reducing temperature of one or more components of said plurality of components if such one or more components exceeds a threshold temperature and such one or more components are within a predefined area of the target component.
    Type: Grant
    Filed: October 13, 2015
    Date of Patent: July 23, 2019
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Shareef F. Alshinnawi, Gary D. Cudak, Jeffrey S. Holland, Bejoy J. Kochuparambil, Aparna Vallury
  • Publication number: 20190199856
    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: February 26, 2019
    Publication date: June 27, 2019
    Inventors: Gary D. Cudak, Christopher J. Hardee, Sarbajit K. Rakshit, Adam Roberts
  • Patent number: 10334063
    Abstract: Systems, computing devices, and methods for setting data usage levels among computing devices based on predicted data usage are disclosed. According to an aspect, a method includes predicting data usage by a computing device. The computing device is associated with a data usage plan including the computing device and at least one other computing device. The method also includes setting a data usage level of the at least one other computing device based on the predicted data usage.
    Type: Grant
    Filed: October 26, 2016
    Date of Patent: June 25, 2019
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Shareef F. Alshinnawi, Gary D. Cudak, Joseph F. Herman, John M. Weber
  • Patent number: 10327361
    Abstract: Managing thermal cycles of air temperature within a server rack includes: monitoring air temperature within the server rack; determining that the monitored temperature has fallen below a predetermined minimum threshold; and increasing air temperature within the server rack including capturing warm ambient air.
    Type: Grant
    Filed: April 7, 2017
    Date of Patent: June 18, 2019
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Jerry D. Ackaret, Fred A. Bower, III, Gary D. Cudak, Caihong Zhang
  • Patent number: 10310957
    Abstract: Apparatuses, systems, methods, and program products are disclosed for indicating an application status based on a device state. An application module determines one or more device resources of a device that an application uses while executing on the device. A device module determines a performance state of each of one or more device resources of a device. An indicator module provides a visual indication of a potential execution level of an application on a display of a device. The potential execution level describes a projected level of functionality of an application as a function of a performance state of one or more device resources of the device.
    Type: Grant
    Filed: May 12, 2016
    Date of Patent: June 4, 2019
    Assignee: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD
    Inventors: Gary D. Cudak, Nathan J. Peterson, Gavin D. Cudak, Caleb D. Cudak
  • Patent number: 10298574
    Abstract: A method includes a client device forming a link-layer protocol packet having a field that includes first credentials of the client device and sending the link-layer protocol packet to a directly attached network device while the client device is in a first configuration. The method further includes a management system obtaining the first credentials from the network device and using the first credentials to access the client device and change the client device from the first configuration to a second configuration. Optionally, a computer system may include a plurality of client devices that implement the method to facilitate securely configuring the entire computer system. Preferably, each client device generates system-unique first credentials.
    Type: Grant
    Filed: August 18, 2016
    Date of Patent: May 21, 2019
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Gary D. Cudak, Jarrod B. Johnson, Matthew A. Steele, Andrew H. Wray
  • Patent number: 10284699
    Abstract: A method for contact list prioritization according to predicted reachability includes loading a contact list of contacts and retrieving a reachability value for each corresponding contact in the contact list that has been computed for each corresponding contact according to usage data of each corresponding contact for an associated mobile telephone. Thereafter, contacts in the contact list that are determined to be most reachable according to a corresponding reachability value are displayed first. In one aspect, the usage data for the associated mobile telephone is based upon accelerometer data of the associated mobile telephone. In another aspect, the usage data is based upon recency or frequency of use of the mobile telephone to place telephone calls. In yet another aspect, the usage data is based upon recency or frequency of use of a messaging application executing in the associated mobile telephone.
    Type: Grant
    Filed: November 20, 2017
    Date of Patent: May 7, 2019
    Assignee: International Business Machines Corporation
    Inventors: Gary D. Cudak, Christopher J. Hardee, Randall C. Humes, Heather C. Miller
  • Patent number: 10257043
    Abstract: Disclosed are embodiments for balancing utilization of infrastructure in a networked computing environment. One example embodiment includes: mapping, for each of a plurality of workloads operating on source devices in a networked computing environment, a corresponding target device within said networked computing environment; accessing topological information defining the networked computing environment; and reducing unbalanced utilization of infrastructure in the networked computing environment including migrating a workload to an alternate device within the networked computing environment, in dependence upon the mapping and topological information.
    Type: Grant
    Filed: January 11, 2016
    Date of Patent: April 9, 2019
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: John S. Crowe, Gary D. Cudak, Jennifer J. Lee-Baron, Nathan J. Peterson, Amy L. Rose, Bryan L. Young
  • Patent number: 10257679
    Abstract: Embodiments of the invention provide for a method, device and computer program product for auto-configuring computing devices disposed in a network environment based upon a relative location of each of the computing devices. The method includes broadcasting into an electromagnetic near field from at least two surface positions of a computing device an identification and position of a corresponding one of the surface positions. The method further includes receiving in a receiver disposed on at least one of the surface positions, an identification of another computing device, and a corresponding position from which the identification had been broadcast. The method yet further includes repeating the broadcasting and receiving in other computing devices and determining in each of the other computing devices a position relative to another of the devices. Finally, the method includes establishing a device configuration in each of the computing devices based upon a correspondingly determined relative position.
    Type: Grant
    Filed: October 5, 2014
    Date of Patent: April 9, 2019
    Assignee: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
    Inventors: Shareef Alshinnawi, Gary D. Cudak, Edward S. Suffern, John Mark Weber
  • Patent number: 10248109
    Abstract: A schematic for an object to print using a 3D printer is received. Based on the schematic, at least one customizable characteristic of the object that is licensed to a user identified. The at least one customizable characteristic of the object is modified to adjust the print instructions customized for the object. The modified object is printed.
    Type: Grant
    Filed: March 30, 2016
    Date of Patent: April 2, 2019
    Assignee: International Business Machines Corporation
    Inventors: Gary D. Cudak, Lydia M. Do, Christopher J. Hardee, Adam Roberts, John M. Weber
  • Patent number: 10248108
    Abstract: A schematic for an object to print using a 3D printer is received. Based on the schematic, at least one customizable characteristic of the object that is licensed to a user identified. The at least one customizable characteristic of the object is modified to adjust the print instructions customized for the object. The modified object is printed.
    Type: Grant
    Filed: January 11, 2016
    Date of Patent: April 2, 2019
    Assignee: International Business Machines Corporation
    Inventors: Gary D. Cudak, Lydia M. Do, Christopher J. Hardee, Adam Roberts, John M. Weber
  • Patent number: 10243935
    Abstract: An apparatus for user authentication based on tracked activity includes an activity tracker module, a challenge module, and an authentication module. The activity tracker module is configured to electronically track one or more activities of a user. Electronically tracking the one or more activities includes obtaining information about at least one activity from an electronic device of the user. The challenge module is configured to present an authentication challenge to the user via a user interface for the electronic device. The authentication challenge is based on the one or more electronically tracked activities for the user. The authentication module is configured to determine whether to authenticate the user for access to one or more resources via the electronic device, based on the user's response to the authentication challenge.
    Type: Grant
    Filed: April 28, 2016
    Date of Patent: March 26, 2019
    Inventors: John M. Weber, Gary D. Cudak, Shareef F. Alshinnawi, Joseph F. Herman