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: 11540052Abstract: 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: GrantFiled: November 9, 2021Date of Patent: December 27, 2022Assignee: Lenovo (United States) Inc.Inventors: Nathan Peterson, Gary D. Cudak, John M. Petersen
-
Publication number: 20220321411Abstract: 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: ApplicationFiled: March 31, 2021Publication date: October 6, 2022Inventors: Gary D. Cudak, Ronald F. Ridgeway, JR., John M. Petersen, Alexander Verrigni
-
Publication number: 20220318723Abstract: 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: ApplicationFiled: March 31, 2021Publication date: October 6, 2022Inventors: David W. Cosby, Jian Li, Gary D. Cudak
-
Patent number: 11362980Abstract: 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: GrantFiled: August 18, 2016Date of Patent: June 14, 2022Assignee: LENOVO Enterprise Solutions (Singapore) PTE. LTD.Inventors: Gary D. Cudak, Srihari V. Angaluri, Ajay Dholakia, Jarrod B. Johnson, Bryan L. Young
-
Patent number: 11290339Abstract: 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: GrantFiled: June 30, 2020Date of Patent: March 29, 2022Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.Inventors: Gary D. Cudak, Ronald F. Ridgeway, Jr., John M. Petersen, Alexander V. Verrigni
-
Publication number: 20210409422Abstract: 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: ApplicationFiled: June 29, 2020Publication date: December 30, 2021Inventors: Gary D. Cudak, John M. Petersen, Alexander V. Verrigni, Ronald F. Ridgeway
-
Publication number: 20210409278Abstract: 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: ApplicationFiled: June 30, 2020Publication date: December 30, 2021Inventors: GARY D. CUDAK, RONALD F. RIDGEWAY, JR., JOHN M. PETERSEN, ALEXANDER V. VERRIGNI
-
Patent number: 11212293Abstract: 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: GrantFiled: June 29, 2020Date of Patent: December 28, 2021Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.Inventors: Gary D. Cudak, John M. Petersen, Alexander V. Verrigni, Ronald F. Ridgeway
-
Patent number: 11113378Abstract: 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: GrantFiled: December 16, 2015Date of Patent: September 7, 2021Assignee: 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: 11042960Abstract: 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: GrantFiled: January 27, 2020Date of Patent: June 22, 2021Assignee: International Business Machines CorporationInventors: Gary D. Cudak, Lydia M. Do, Christopher J. Hardee, Adam Roberts
-
Publication number: 20210176198Abstract: 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: ApplicationFiled: December 6, 2019Publication date: June 10, 2021Inventors: Gary D. Cudak, John S. Crowe, Jennifer J. Lee-Baron, Nathan J. Peterson, Amy L. Rose
-
Patent number: 10997288Abstract: 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 characterizatioType: GrantFiled: March 23, 2018Date of Patent: May 4, 2021Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.Inventors: Gary D. Cudak, John M. Petersen, Shareef F. Alshinnawi, Ajay Dholakia
-
Publication number: 20210124378Abstract: 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: ApplicationFiled: October 23, 2019Publication date: April 29, 2021Inventors: LUKE D. REMIS, JASON A. MATTESON, GARY D. CUDAK, APARNA VALLURY
-
Patent number: 10992751Abstract: 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: GrantFiled: March 31, 2020Date of Patent: April 27, 2021Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.Inventors: Gary D. Cudak, Fred A. Bower, III, Ajay Dholakia
-
Patent number: 10944839Abstract: 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: GrantFiled: February 25, 2016Date of Patent: March 9, 2021Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.Inventors: Srihari V. Angaluri, Nagananda Chumbalkar, Gary D. Cudak, Ajay Dholakia
-
Patent number: 10910025Abstract: 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: GrantFiled: December 20, 2012Date of Patent: February 2, 2021Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.Inventors: Gary D. Cudak, Christopher J. Hardee, Adam Roberts
-
Patent number: 10888021Abstract: 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: GrantFiled: June 26, 2018Date of Patent: January 5, 2021Assignee: 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: 10855659Abstract: 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: GrantFiled: September 12, 2017Date of Patent: December 1, 2020Assignee: LENOVO Enterprise Solutions (Singapore) PTE. LTDInventors: Gary D. Cudak, Fred A. Bower
-
Patent number: 10853462Abstract: 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: GrantFiled: April 3, 2018Date of Patent: December 1, 2020Assignee: LENOVO Enterprise Solutions (Singapore) PTE. LTDInventors: Gary D. Cudak, John M. Petersen, Shareef F. Alshinnawi, Ajay Dholakia
-
Patent number: 10853089Abstract: 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: GrantFiled: March 30, 2016Date of Patent: December 1, 2020Assignee: LENOVO Enterprise Solutions (Singapore) PTE. LTDInventors: Paul Artman, Gary D. Cudak