Patents by Inventor John A. M. Petersen
John A. M. Petersen 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: 20230085059Abstract: A computer implemented method for providing a communication path is provided. The method includes to determine, with a receiving device, a shared secret based on a receiving device private key and an electronic device public key communicated to the receiving device over a network, and determine, with the electronic device, the shared secret based on an electronic device private key and a receiving device public key communicated to the electronic device over the network. The method also includes to determine, with the receiving device, an identifier of the receiving device based on the shared secret, and determine, with the electronic device, a time-based one-time password (TOTP) based on the shared secret. The method also includes to obtain a token based on the TOTP, communicate the token from the electronic device to the receiving device based on the identifier, and provide a communication path between the receiving device and electronic device based on the token.Type: ApplicationFiled: September 10, 2021Publication date: March 16, 2023Inventors: Igor Stolbikov, Nathan Peterson, John M. Petersen, Gary D. Cudak
-
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
-
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: 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
-
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: 10552229Abstract: Systems and methods for determining placement of computing workloads within a network are disclosed. According to an aspect, a method includes determining one or more attributes of a computing workload to be placed within a network. The method also includes predicting interaction of the computing workload with one or more other computing workloads within the network based on the one or more attributes. Further, the method includes determining placement of the computing workload within the network based on the predicted interaction and a topology of the network.Type: GrantFiled: November 10, 2016Date of Patent: February 4, 2020Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.Inventors: Shareef F. Alshinnawi, Gary D. Cudak, Ajay Dholakia, John M. Petersen
-
Publication number: 20190303547Abstract: 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: ApplicationFiled: April 3, 2018Publication date: October 3, 2019Inventors: GARY D. CUDAK, JOHN M. PETERSEN, SHAREEF F. ALSHINNAWI, AJAY DHOLAKIA
-
Publication number: 20190294782Abstract: 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: ApplicationFiled: March 23, 2018Publication date: September 26, 2019Inventors: GARY D. CUDAK, JOHN M. PETERSEN, SHAREEF F. ALSHINNAWI, AJAY DHOLAKIA
-
Publication number: 20180129541Abstract: Systems and methods for determining placement of computing workloads within a network are disclosed. According to an aspect, a method includes determining one or more attributes of a computing workload to be placed within a network. The method also includes predicting interaction of the computing workload with one or more other computing workloads within the network based on the one or more attributes. Further, the method includes determining placement of the computing workload within the network based on the predicted interaction and a topology of the network.Type: ApplicationFiled: November 10, 2016Publication date: May 10, 2018Inventors: Shareef F. Alshinnawi, Gary D. Cudak, Ajay Dholakia, John M. Petersen
-
Patent number: 9383755Abstract: An automated storage system for storing a plurality of objects in storage locations, the automated storage system comprising a master control computer, a guidance network, a plurality of automated guided vehicles (AGVs) each having an onboard microprocessor for providing a position of each AGV relative to the guidance network to the master control computer and a receiver for receiving control commands from the master control computer, and a plurality of trays for engagement with the plurality of AGVs for transportation and storage of the objects.Type: GrantFiled: July 14, 2014Date of Patent: July 5, 2016Assignee: Boomerang Systems, Inc.Inventors: Stott Barwick, Merin Swasey, Lance Beeny, John A. M. Petersen
-
Patent number: 9063550Abstract: An automated guided vehicle (AGV) adapted to follow a guide wire or the like, the AGV comprising at least one antenna in communication with a master control system and having a programmable microprocessor that enables the AGV to dynamically assume a linear, angular or skewed offset position relative to the guide wire or the like in accordance with instructions provided by the control system.Type: GrantFiled: July 23, 2013Date of Patent: June 23, 2015Assignee: Boomerang Systems, Inc.Inventors: Stott Barwick, Merin Swasey, Lance Beeny, John A. M. Petersen
-
Publication number: 20150045992Abstract: A robotic control system for a vehicle having a chassis and a drive system carrying the chassis. The robotic control system including a controller configured to control the drive system. The controller being further configured to at least one of auto-load the vehicle onto a trailer, preclude tipping of the vehicle, stabilize yaw of the vehicle, simulate Ackerman steering, balance the vehicle on two wheels, retrieve an other vehicle, transfer a payload from the vehicle to the other vehicle, coupling of at least one other vehicle to the vehicle, retrieval or movement of a container using either relative sensing or absolute position referencing, profile cutting of plants, and 3D print cement.Type: ApplicationFiled: August 8, 2014Publication date: February 12, 2015Applicants: Autonomous Solutions, Inc., CNH Industrial America LLCInventors: Robert D. Ashby, Brad A. Baillio, Matthew D. Berkemeier, John Droter, Jeffrey L. Ferrin, Mark D. Hayes, Joshua Henrie, Michael G. Hornberger, Daniel J. Morwood, John A. M. Petersen, Thomas M. Petroff, Eric A. Poulson, Colton J. Schenk, Devin M. Stewart, J. Brian Stewart, Melvin W. Torrie, Mitchel R. Torrie, Bret T. Turpin, Geoffrey L. Viola
-
Publication number: 20140336815Abstract: An automated storage system for storing a plurality of objects in storage locations, the automated storage system comprising a master control computer, a guidance network, a plurality of automated guided vehicles (AGVs) each having an onboard microprocessor for providing a position of each AGV relative to the guidance network to the master control computer and a receiver for receiving control commands from the master control computer, and a plurality of trays for engagement with the plurality of AGVs for transportation and storage of the objects.Type: ApplicationFiled: July 14, 2014Publication date: November 13, 2014Inventors: Stott Barwick, Merin Swasey, Lance Beeny, John A.M. Petersen
-
Patent number: 8818607Abstract: An automated storage system for storing a plurality of objects in storage locations, the automated storage system comprising a master control computer, a guidance network, a plurality of automated guided vehicles (AGVs) each having an onboard microprocessor and a receiver for receiving control commands from the master control computer, and a plurality of trays for engagement with the plurality of AGVs for transportation and storage of the objects.Type: GrantFiled: October 10, 2012Date of Patent: August 26, 2014Assignee: Boomerang Systems, Inc.Inventors: Stott Barwick, Merin Swasey, Lance Beeny, John A. M. Petersen
-
Publication number: 20130311030Abstract: An automated guided vehicle (AGV) adapted to follow a guide wire or the like, the AGV comprising at least one antenna in communication with a master control system and having a programmable microprocessor that enables the AGV to dynamically assume a linear, angular or skewed offset position relative to the guide wire or the like in accordance with instructions provided by the control system.Type: ApplicationFiled: July 23, 2013Publication date: November 21, 2013Applicant: BOOMERANG SYSTEMS, INC.Inventors: Stott Barwick, Merin Swasey, Lance Beeny, John A.M. Petersen
-
Patent number: 8494703Abstract: A Variable Offset Positioning Antenna Array for Enhanced Guidance of Automated Guided Vehicles (AGVs) in automated warehousing or storage systems for automobiles or the like, includes two or more inductor coils producing output as a result of interaction with a guidance wire located in or near the surface of the floor which is energized by a frequency generator, and an on board programmable microprocessor which processes the coil output to determine an exact position of the antenna array relative to the guidance wire. In one embodiment, the antenna array enables an AGV to follow a guidance wire at an offset to the direction of travel in order to allow automated storage and retrieval systems to handle asymmetrical items, such as automobiles, more efficiently and cost effectively by decreasing the building space required for travel aisles, vertical conveyors and storage locations as well as decreasing total individual item processing time.Type: GrantFiled: January 15, 2010Date of Patent: July 23, 2013Assignee: Boomerang Systems, Inc.Inventors: Stott Barwick, Merin Swasey, Lance Beeny, John A. M. Petersen