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: 11540052
    Abstract: In one aspect, a device may include at least one processor and storage accessible to the at least one processor. The storage may include instructions executable by the at least one processor to identify at least one characteristic associated with audio as sensed at a first location, with the audio being produced at a second location that is different from the first location. The instructions may also be executable to, based on the at least one identified characteristic, adjust a first volume level of a first component of the audio in a first frequency and/or first frequency band but not a second volume level of a second component of the audio in a second frequency and/or second frequency band of the audio.
    Type: Grant
    Filed: November 9, 2021
    Date of Patent: December 27, 2022
    Assignee: Lenovo (United States) Inc.
    Inventors: Nathan Peterson, Gary D. Cudak, John M. Petersen
  • Publication number: 20220321411
    Abstract: A computer program product and a network switch are provided. The network switch may include network ports, memory and a processor for processing program instructions to perform various operations. The computer program product may provide the program instructions for a network switch. The operations may include detecting a first neighbor network switch connection to a first port of the first network switch, accessing first neighbor network switch configuration data that is stored by the first network switch in association with the first port, and providing the configuration data that is stored in association with the first port of the first network switch to the first neighbor network switch over the first neighbor network switch connection to the first port. In one example, the configuration data is obtained from a second neighbor network switch that was previously connected to the first port prior to the first neighbor network switch.
    Type: Application
    Filed: March 31, 2021
    Publication date: October 6, 2022
    Inventors: Gary D. Cudak, Ronald F. Ridgeway, JR., John M. Petersen, Alexander Verrigni
  • Publication number: 20220318723
    Abstract: A system, method and computer program product provide inventory tracking and management. The operations may include analyzing images captured by a mobile camera secured to a forklift operating within a warehouse to identify that the forklift has performed a first loading event, analyzing images captured by a stationary camera that is located in a receiving area of the warehouse to identify the forklift and identify an inventory item that is loaded on the forklift moving from the receiving area to a storage area of the warehouse, and analyzing images captured by the mobile camera secured to the forklift to identify that the forklift has performed a first unloading event and identify a storage location within the storage area associated with the first unloading event. The operations may further include storing an entry in an inventory database to indicate the identified inventory item is stored in the identified storage location.
    Type: Application
    Filed: March 31, 2021
    Publication date: October 6, 2022
    Inventors: David W. Cosby, Jian Li, Gary D. Cudak
  • Patent number: 11362980
    Abstract: An apparatus, system, method, and program product are disclosed for sending messages to an unavailable device. The apparatus includes a status module that determines that a recipient device for a message is unavailable to receive the message. The apparatus includes a message module that sends the message to an intermediate device for storage until the recipient device is available to receive the message in response to determining that the recipient device is unavailable to receive the message. The apparatus includes a notification module that sends a notification to the recipient device that the message is available to access from the intermediate device.
    Type: Grant
    Filed: August 18, 2016
    Date of Patent: June 14, 2022
    Assignee: LENOVO Enterprise Solutions (Singapore) PTE. LTD.
    Inventors: Gary D. Cudak, Srihari V. Angaluri, Ajay Dholakia, Jarrod B. Johnson, Bryan L. Young
  • Patent number: 11290339
    Abstract: Methods, apparatuses, and computer program products for estimating physical disparity for data locality in software-defined infrastructures are disclosed. For each node in a cluster of nodes connected to a switch, vital product data (VPD) of a cable connecting the node to the switch is obtained, and for each cable, a length of the cable is determined from the VPD. A management application assigns a group identifier to each node in the cluster based on the length of the cable connecting the node to the switch. The management application selects a node in the cluster for storing a data set in dependence upon the group identifier of the node.
    Type: Grant
    Filed: June 30, 2020
    Date of Patent: March 29, 2022
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Gary D. Cudak, Ronald F. Ridgeway, Jr., John M. Petersen, Alexander V. Verrigni
  • Publication number: 20210409422
    Abstract: A computer program product and a networking device, such as a router or firewall, including a processor for executing the computer program product to cause the processor to perform various operations. The operations may include providing network access to a computing device, establishing a default rule to change the network access at a first time-of-day, and establishing a conditional rule that the network access will remain unchanged in response an ongoing network session at the first time-of-day that will reach completion before the second time-of-day. The operations may further include obtaining session progress data for the ongoing session, continue providing the network access until completing the session in response to determining that the ongoing session can reach completion before the second time-of-day, and changing the network access before the session reaches completion in response to determining that the ongoing session will not reach completion before the second time-of-day.
    Type: Application
    Filed: June 29, 2020
    Publication date: December 30, 2021
    Inventors: Gary D. Cudak, John M. Petersen, Alexander V. Verrigni, Ronald F. Ridgeway
  • Publication number: 20210409278
    Abstract: Methods, apparatuses, and computer program products for estimating physical disparity for data locality in software-defined infrastructures are disclosed. For each node in a cluster of nodes connected to a switch, vital product data (VPD) of a cable connecting the node to the switch is obtained, and for each cable, a length of the cable is determined from the VPD. A management application assigns a group identifier to each node in the cluster based on the length of the cable connecting the node to the switch. The management application selects a node in the cluster for storing a data set in dependence upon the group identifier of the node.
    Type: Application
    Filed: June 30, 2020
    Publication date: December 30, 2021
    Inventors: GARY D. CUDAK, RONALD F. RIDGEWAY, JR., JOHN M. PETERSEN, ALEXANDER V. VERRIGNI
  • Patent number: 11212293
    Abstract: A computer program product and a networking device, such as a router or firewall, including a processor for executing the computer program product to cause the processor to perform various operations. The operations may include providing network access to a computing device, establishing a default rule to change the network access at a first time-of-day, and establishing a conditional rule that the network access will remain unchanged in response an ongoing network session at the first time-of-day that will reach completion before the second time-of-day. The operations may further include obtaining session progress data for the ongoing session, continue providing the network access until completing the session in response to determining that the ongoing session can reach completion before the second time-of-day, and changing the network access before the session reaches completion in response to determining that the ongoing session will not reach completion before the second time-of-day.
    Type: Grant
    Filed: June 29, 2020
    Date of Patent: December 28, 2021
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Gary D. Cudak, John M. Petersen, Alexander V. Verrigni, Ronald F. Ridgeway
  • Patent number: 11113378
    Abstract: An approach is disclosed that presents, to a user of a device, content items accessible from the device with the content items being identified as familiar to an actual user of the device. In addition, one or more comparable items are also presented with the comparable items being identified as unfamiliar to the actual user of the device. A response is received from the user at the device that differentiates the content items the comparable items with the user being authenticated, or not, based on the response.
    Type: Grant
    Filed: December 16, 2015
    Date of Patent: September 7, 2021
    Assignee: Lenovo (Singapore) Pte. Ltd.
    Inventors: Gary D. Cudak, Nathan J. Peterson, Amy L. Rose, Jennifer J. Lee-Baron, Bryan L. Young, John S. Crowe
  • Patent number: 11042960
    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: January 27, 2020
    Date of Patent: June 22, 2021
    Assignee: International Business Machines Corporation
    Inventors: Gary D. Cudak, Lydia M. Do, Christopher J. Hardee, Adam Roberts
  • Publication number: 20210176198
    Abstract: Apparatuses, methods, program products, and systems are disclosed for dynamically determining recipients of electronic messages. An apparatus includes a processor and a memory that stores code executable by the processor. The code is executable by the processor to evaluate one or more characteristics of a received electronic message to determine a context of the electronic message. The code is executable by the processor to determine, based on the determined context of the electronic message, one or more users who are target recipients of the electronic message. The code is executable by the processor to forward the electronic message to the determined one or more target recipients.
    Type: Application
    Filed: December 6, 2019
    Publication date: June 10, 2021
    Inventors: Gary D. Cudak, John S. Crowe, Jennifer J. Lee-Baron, Nathan J. Peterson, Amy L. Rose
  • Patent number: 10997288
    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: Grant
    Filed: March 23, 2018
    Date of Patent: May 4, 2021
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Gary D. Cudak, John M. Petersen, Shareef F. Alshinnawi, Ajay Dholakia
  • Publication number: 20210124378
    Abstract: Cooling based on hardware activity patterns, including: identifying a hardware activity pattern associated with a system; determining, based on the hardware activity pattern, one or more cooling actions; and applying the one or more cooling actions to the system.
    Type: Application
    Filed: October 23, 2019
    Publication date: April 29, 2021
    Inventors: LUKE D. REMIS, JASON A. MATTESON, GARY D. CUDAK, APARNA VALLURY
  • Patent number: 10992751
    Abstract: A computer program product provides a non-volatile computer readable medium and non-transitory program instructions embodied therein, where the program instructions are configured to be executable by a processor to cause the processor to perform various operations. The operations may comprise identifying a dataset that is being used by a first workload running on a first host server within a computing system and a second workload running on a second host server within the computing system, wherein each of the host servers within the computing system are connected for communication over a network including a network switch. The operations may further comprise identifying a data storage device that is directly attached to the network switch within the network, migrating the identified dataset to the identified data storage device, and causing the first and second workloads to send dataset access requests to the identified dataset on the identified data storage device.
    Type: Grant
    Filed: March 31, 2020
    Date of Patent: April 27, 2021
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Gary D. Cudak, Fred A. Bower, III, Ajay Dholakia
  • Patent number: 10944839
    Abstract: Conveying potential communication methods for a user of a computing system network, including: determining whether a user account for a real-time communications application (RTCA) is installed on a first inactive user device; if the user account for the RTCA is installed on the first inactive user device: calculating a proximity between a location of the first inactive user device and a user location; determining a status for the RTCA account based on the proximity between the location of the first inactive user device and the user location, wherein the status indicates a user's potential availability to utilize the RTCA account for communications; and sending the status for the RTCA account to another device.
    Type: Grant
    Filed: February 25, 2016
    Date of Patent: March 9, 2021
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Srihari V. Angaluri, Nagananda Chumbalkar, Gary D. Cudak, Ajay Dholakia
  • Patent number: 10910025
    Abstract: Embodiments of the present invention disclose a method, computer program product, and system for utilizing a block storage device as Dynamic Random-Access Memory (DRAM) space, wherein a computer includes at least one DRAM module and at least one block storage device interfaced to the computer using a double data rate (DDR) interface. During boot up, the computer configures DRAM and block storage devices of the computer for utilization as DRAM or block storage. Then the computer determines that more DRAM space is required. Responsive to determining that more DRAM space is required, the computer transforms a block storage device into DRAM space. Once the computer determines that the transformed block storage device that is being used for DRAM space is no longer needed to be used as DRAM space, the computer transforms the block storage device back to block storage space.
    Type: Grant
    Filed: December 20, 2012
    Date of Patent: February 2, 2021
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Gary D. Cudak, Christopher J. Hardee, Adam Roberts
  • Patent number: 10888021
    Abstract: An apparatus includes a computer enclosure with a first fan, a second fan, a fan controller, and an input for receiving a signal from a microphone indicating an amount of noise at a target location. The apparatus further includes a first actuator coupled to the first fan for adjusting an axial position of the first fan, wherein the controller controls the operation of the first actuator to position the first fan to reduce the noise indicated by the signal from the microphone with the first and second fans in operation. The microphone senses sound pressure and the controller automatically adjusts a position of one or more fans using an actuator to change the distance from the fan to the microphone, which may be co-located with a user, to provide destructive interference at the location of the microphone.
    Type: Grant
    Filed: June 26, 2018
    Date of Patent: January 5, 2021
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Bryan L. Young, Gary D. Cudak, Amy L. Rose, Jennifer J. Lee-Baron, John S. Crowe, Nathan J. Peterson
  • Patent number: 10855659
    Abstract: An apparatus for securely configuring a tenant VLAN includes a processor and a memory that stores code executable by the processor. The code is executable by the processor to detect connection of a new device to a computing system. The new device is designated for use by a new tenant and the new device in a default state prior to configuration for use by the new tenant. The computing system is a multi-tenant system. The code is executable by the processor to command the new device to enter a provisioning state in response to detecting connection of the new device. The new device in the provisioning state is unable to access operational equipment of the computing system and data stored by tenants of the computing system.
    Type: Grant
    Filed: September 12, 2017
    Date of Patent: December 1, 2020
    Assignee: LENOVO Enterprise Solutions (Singapore) PTE. LTD
    Inventors: Gary D. Cudak, Fred A. Bower
  • Patent number: 10853462
    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: Grant
    Filed: April 3, 2018
    Date of Patent: December 1, 2020
    Assignee: LENOVO Enterprise Solutions (Singapore) PTE. LTD
    Inventors: Gary D. Cudak, John M. Petersen, Shareef F. Alshinnawi, Ajay Dholakia
  • Patent number: 10853089
    Abstract: Apparatuses, methods, systems, and program products are disclosed for dynamically loading firmware based on geographic location. A location module determines a geographic location associated with a system. A firmware module determines a firmware configuration associated with the geographic location. A loading module dynamically accesses the firmware configuration associated with the geographic location from a remote data store, and loads the firmware configuration on the system.
    Type: Grant
    Filed: March 30, 2016
    Date of Patent: December 1, 2020
    Assignee: LENOVO Enterprise Solutions (Singapore) PTE. LTD
    Inventors: Paul Artman, Gary D. Cudak