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: 20230085059
    Abstract: 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: Application
    Filed: September 10, 2021
    Publication date: March 16, 2023
    Inventors: Igor Stolbikov, Nathan Peterson, John M. Petersen, Gary D. Cudak
  • 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
  • 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: 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
  • 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: 10552229
    Abstract: 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: Grant
    Filed: November 10, 2016
    Date of Patent: February 4, 2020
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Shareef F. Alshinnawi, Gary D. Cudak, Ajay Dholakia, John M. Petersen
  • 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
  • Publication number: 20180129541
    Abstract: 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: Application
    Filed: November 10, 2016
    Publication date: May 10, 2018
    Inventors: Shareef F. Alshinnawi, Gary D. Cudak, Ajay Dholakia, John M. Petersen
  • Patent number: 9383755
    Abstract: 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: Grant
    Filed: July 14, 2014
    Date of Patent: July 5, 2016
    Assignee: Boomerang Systems, Inc.
    Inventors: Stott Barwick, Merin Swasey, Lance Beeny, John A. M. Petersen
  • Patent number: 9063550
    Abstract: 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: Grant
    Filed: July 23, 2013
    Date of Patent: June 23, 2015
    Assignee: Boomerang Systems, Inc.
    Inventors: Stott Barwick, Merin Swasey, Lance Beeny, John A. M. Petersen
  • Publication number: 20150045992
    Abstract: 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: Application
    Filed: August 8, 2014
    Publication date: February 12, 2015
    Applicants: Autonomous Solutions, Inc., CNH Industrial America LLC
    Inventors: 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: 20140336815
    Abstract: 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: Application
    Filed: July 14, 2014
    Publication date: November 13, 2014
    Inventors: Stott Barwick, Merin Swasey, Lance Beeny, John A.M. Petersen
  • Patent number: 8818607
    Abstract: 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: Grant
    Filed: October 10, 2012
    Date of Patent: August 26, 2014
    Assignee: Boomerang Systems, Inc.
    Inventors: Stott Barwick, Merin Swasey, Lance Beeny, John A. M. Petersen
  • Publication number: 20130311030
    Abstract: 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: Application
    Filed: July 23, 2013
    Publication date: November 21, 2013
    Applicant: BOOMERANG SYSTEMS, INC.
    Inventors: Stott Barwick, Merin Swasey, Lance Beeny, John A.M. Petersen
  • Patent number: 8494703
    Abstract: 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: Grant
    Filed: January 15, 2010
    Date of Patent: July 23, 2013
    Assignee: Boomerang Systems, Inc.
    Inventors: Stott Barwick, Merin Swasey, Lance Beeny, John A. M. Petersen