Patents by Inventor James O'Connor

James O'Connor 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: 10241690
    Abstract: Technical solutions are described for shifting wearout of an array of storage disks in a storage system. In an aspect, a method includes staggering completion of maximum number of writes for each storage disk in the array. The method also includes copying data from a storage disk in the array to a replacement disk and redirecting a request to access the data from the storage disk to the replacement disk. The method also includes, in response to passage of a predetermined duration of time since copying the data from the storage disk to the replacement disk, copying the data from the replacement disk to the storage disk and directing the request to access the data from the storage disk back to the storage disk.
    Type: Grant
    Filed: January 16, 2018
    Date of Patent: March 26, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jeffery M. Franke, James A. O'Connor
  • Patent number: 10218689
    Abstract: Technical solutions are described for extending shrouding capability of a virtual server hosting system. An example method includes receiving a request to deploy a shrouded virtual server using a predetermined set of hardware components, and using a shrouded mode. The method also includes adding a guest server to the hosting system, the guest server including the predetermined set of hardware components. The method also includes deploying a preconfigured hypervisor on the guest server, where the preconfigured hypervisor is deployed in an immutable mode that disables changes to security settings of the preconfigured hypervisor. The method also includes deploying, by the preconfigured hypervisor, a preconfigured boot image as an instance of the virtual server on the preconfigured hypervisor. The method also includes sending an identifier of the virtual server for receipt by the client device.
    Type: Grant
    Filed: June 7, 2016
    Date of Patent: February 26, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Reinhard T. Buendgen, Jeffrey A. Frey, Jeb R. Linton, James A. O'Connor, William J. Rooney, George C. Wilson
  • Patent number: 10212147
    Abstract: Technical solutions are described for extending shrouding capability of a virtual server hosting system. An example method includes receiving a request to deploy a shrouded virtual server using a predetermined set of hardware components, and using a shrouded mode. The method also includes adding a guest server to the hosting system, the guest server including the predetermined set of hardware components. The method also includes deploying a preconfigured hypervisor on the guest server, where the preconfigured hypervisor is deployed in an immutable mode that disables changes to security settings of the preconfigured hypervisor. The method also includes deploying, by the preconfigured hypervisor, a preconfigured boot image as an instance of the virtual server on the preconfigured hypervisor. The method also includes sending an identifier of the virtual server for receipt by the client device.
    Type: Grant
    Filed: November 29, 2017
    Date of Patent: February 19, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Reinhard T. Buendgen, Jeffrey A. Frey, Jeb R. Linton, James A. O'Connor, William J. Rooney, George C. Wilson
  • Patent number: 10180866
    Abstract: Effects of a physical memory fault are mitigated. In one example, to facilitate mitigation, memory is allocated to processing entities of a computing environment, such as applications, operating systems, or virtual machines, in a manner that minimizes impact to the computing environment in the event of a memory failure. Allocation includes using memory structure information, including, information regarding fault containment zones, to allocate memory to the processing entities. By allocating memory based on fault containment zones, a fault only affects a minimum number of processing entities.
    Type: Grant
    Filed: February 23, 2015
    Date of Patent: January 15, 2019
    Assignee: International Business Machines Corporation
    Inventors: Jerry D. Ackaret, Robert M. Dunn, Susan E. Goodwin, Sumeet Kochar, Randolph S. Kolvick, James A. O'Connor, Wilson E. Smith, Jeffrey J. Van Heuklon
  • Patent number: 10177968
    Abstract: An aspect includes detecting a recurring intermittent error in a path of a network in a system that includes at least one data transmission port configured for connection to at least one shared data storage device via a plurality of paths of the network. It is determined whether a cause of the recurring intermittent error is a previous path recovery action. In response to determining that the cause of the recurring intermittent error is not a previous path recovery action, the data transmission port is prevented from accessing the path for a specified time period by moving the path into a degraded sub-state, and subsequent to the specified time period the data transmission port is provided access to the path. In response to determining that the cause of the recurring intermittent error is a previous path recovery action, the data transmission port is provided access to the path.
    Type: Grant
    Filed: November 10, 2016
    Date of Patent: January 8, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Gary S. Domrow, Lee N. Helgeson, Ian A. MacQuarrie, James A. O'Connor, Shawn T. Wright
  • Patent number: 10169137
    Abstract: Systems, methods, and computer program products to perform an operation comprising storing, by a kernel and in a queue, an indication that a first process has called a second process, collecting process data for at least one of the first process and the second process, determining, by the kernel, that an amount of time that has elapsed since the first process called the second process exceeds a time threshold, storing the queue and the process data as part of a failure data capture, and performing a predefined operation on at least one of the first process and the second process.
    Type: Grant
    Filed: November 18, 2015
    Date of Patent: January 1, 2019
    Assignee: International Business Machines Corporation
    Inventors: Christopher J. Cain, Reed B. Frandsen, Lee N. Helgeson, James A. O'Connor
  • Publication number: 20180376344
    Abstract: Dynamic frequency planning of shared spectrum is contemplated. The sharing may facilitate use of unlicensed or non-exclusively licensed spectrum within a geographical area serviced by two or more spectrum access sharing systems (SASs) or otherwise subjected to control of independently operating entities.
    Type: Application
    Filed: September 4, 2018
    Publication date: December 27, 2018
    Inventors: Peter Smyth, Mark Poletti, James O'Connor
  • Patent number: 10084598
    Abstract: Technical solutions are described for authenticating a hosting system prior to securely deploying a shrouded virtual server. An example method includes receiving, by a hypervisor, a request for a public certificate, from a client device that requested the virtual server, and sending the public certificate of the hosting system that executes the hypervisor. The method also includes receiving, in response to the public certificate being successfully authenticated by the client device using a third-party verification system, a session key based on a public key included in the public certificate. The method also includes decrypting the session key using a private key, where the private key is pre-installed in the hosting system by a manufacturer of the hosting system, and sending an acknowledgement message encrypted using the session key. The method also includes establishing a secure communication between the client device and the hypervisor using the session key.
    Type: Grant
    Filed: December 27, 2017
    Date of Patent: September 25, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Khary J. Alexander, Reinhard T. Buendgen, K. Paul Muller, James A. O'Connor, William J. Rooney, Tiberiu Suto, Craig R. Walters, Sean Swehla
  • Publication number: 20180256174
    Abstract: An arthroscopic surgical tool arrangement for performing endoscopic surgical procedures which includes a powered handpiece and a cutting accessory which detachably connects to the handpiece is provided. The cutting accessory has a distal end which defines a cutting head incorporating diamond-grit particles.
    Type: Application
    Filed: February 15, 2018
    Publication date: September 13, 2018
    Inventors: Bryan DEENY, Patrick CUSHEN, Damian CURTIN, James O'CONNOR
  • Patent number: 10070322
    Abstract: Dynamic frequency planning of shared spectrum is contemplated. The sharing may facilitate use of unlicensed or non-exclusively licensed spectrum within a geographical area service by two or more spectrum access sharing systems (SASs) or otherwise subjected to control of independently operating entities.
    Type: Grant
    Filed: January 30, 2018
    Date of Patent: September 4, 2018
    Assignee: Cable Television Laboratories, Inc.
    Inventors: Peter Smyth, Mark Poletti, James O'Connor
  • Patent number: 10059007
    Abstract: Apparatuses including gripping mechanisms including extendable fingers and methods of manipulating items using the gripping mechanisms are described herein. An example apparatus may include a frame, a pair of carriages coupled to the frame and moveable by one or more drive units, a pair of fingers, and a set of linkages connecting the pair of fingers with the pair of carriages. The one or more drive units are operable to cause the fingers to move towards each other and to move away from each other.
    Type: Grant
    Filed: July 24, 2017
    Date of Patent: August 28, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Michael James O'Connor, Jude Royston Jonas, Felipe De Arruda Camargo Polido
  • Publication number: 20180232161
    Abstract: Technical solutions are described for shifting wearout of an array of storage disks in a storage system. In an aspect, a method includes staggering completion of maximum number of writes for each storage disk in the array. The method also includes copying data from a storage disk in the array to a replacement disk and redirecting a request to access the data from the storage disk to the replacement disk. The method also includes, in response to passage of a predetermined duration of time since copying the data from the storage disk to the replacement disk, copying the data from the replacement disk to the storage disk and directing the request to access the data from the storage disk back to the storage disk.
    Type: Application
    Filed: April 16, 2018
    Publication date: August 16, 2018
    Inventors: JEFFERY M. FRANKE, JAMES A. O'CONNOR
  • Publication number: 20180234290
    Abstract: An aspect includes detecting a recurring intermittent error in a path of a network in a system that includes at least one data transmission port configured for connection to at least one shared data storage device via a plurality of paths of the network. It is determined by a path control module (PCM) in the network, whether a path recovery action has been initiated by a fiber channel protocol driver in the network. In response to determining that the path recovery action has not been initiated, the data transmission port is prevented from accessing the path for a specified time period by moving the path into a degraded sub-state, and subsequent to the specified time period the data transmission port is provided access to the path. In response to determining that the path recovery action has been initiated, the data transmission port is provided access to the path.
    Type: Application
    Filed: February 16, 2017
    Publication date: August 16, 2018
    Inventors: Gary S. Domrow, Lee N. Helgeson, Ian A. MacQuarrie, James A. O'Connor, Shawn T. Wright
  • Publication number: 20180220306
    Abstract: Dynamic frequency planning of shared spectrum is contemplated. The sharing may facilitate use of unlicensed or non-exclusively licensed spectrum within a geographical area service by two or more spectrum access sharing systems (SASs) or otherwise subjected to control of independently operating entities.
    Type: Application
    Filed: January 30, 2018
    Publication date: August 2, 2018
    Inventors: Peter Smyth, Mark Poletti, James O'Connor
  • Publication number: 20180194554
    Abstract: A fully integrated, low maintenance, manually operated beverage container compacting system featuring a free-standing, user powered, enclosed, beverage container compactor and storage receptacle. The compactor includes a self retracting puncture mechanism to release pressure due to air and liquids in sealed containers prior to their compacting. The storage system includes double trap doors with gaskets to create a sealed storage receptacle that reduces odors. A first top trap door includes a rubber gasket to prevent liquids from being expelled out of the compactor; and a bottom trap door is configured for capturing escaped liquids. The bottom trap door is actuated into an open state at an end of a crushing stroke to drop the container into the storage receptacle after captured liquids have drained into a liquid capture container for improved cleanliness. A self reset mechanism renders the system to an initial state for a next user after compacting.
    Type: Application
    Filed: January 12, 2017
    Publication date: July 12, 2018
    Inventors: Marie S. Cole, Michael R. Kane, Suraush Q. Khambati, Colin E. Masterson, James A. O'Connor, Jacob T. Porter
  • Patent number: 10001931
    Abstract: Technical solutions are described to forestall data loss caused by wearout of storage disks in an array of storage disks in a storage system by monitoring a rate of writes for a first storage disk in the array and determining a mean time to failure of the first storage disk. A start time is determined based on the mean time to failure, a number of storage disks in the array, and a time to replace a storage disk in the array. At the start time, a notification is issued as an alert to replace the first storage disk to forestall data loss caused by wearout of a second storage disk in conjunction with a wearout of the first storage disk.
    Type: Grant
    Filed: March 14, 2016
    Date of Patent: June 19, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jeffery M. Franke, James A. O'Connor
  • Patent number: 9998459
    Abstract: Technical solutions are described for securely deploying a shrouded virtual server. An example method includes sending, by a host manager, authentication information of a hosting system to a client device in response to a request from the client device. The \method also includes receiving a request to deploy a virtual server using a shrouded mode. The method also includes deploying a preconfigured hypervisor on the hosting system, where the preconfigured hypervisor is deployed in an immutable mode that disables changes to security settings of the preconfigured hypervisor. The method also includes deploying, by the preconfigured hypervisor, a preconfigured boot image as an instance of the virtual server on the preconfigured hypervisor. The method also includes sending, by the host manager, an identifier of the virtual server for receipt by the client device.
    Type: Grant
    Filed: November 17, 2017
    Date of Patent: June 12, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Khary J. Alexander, Utz Bacher, Reinhard T. Buendgen, Patrick J. Callaghan, John C. Dayka, Thomas B. Mathias, K. Paul Muller, James A. O'Connor, William J. Rooney, Kurt N. Schroeder, Peter G. Spera, Tiberiu Suto, Sean Swehla, Stefan Usenbinz, Craig R. Walters
  • Patent number: 9983803
    Abstract: Technical solutions are described for shifting wearout of an array of storage disks in a storage system. In an aspect, a method includes staggering completion of maximum number of writes for each storage disk in the array. The method also includes copying data from a storage disk in the array to a replacement disk and redirecting a request to access the data from the storage disk to the replacement disk. The method also includes, in response to passage of a predetermined duration of time since copying the data from the storage disk to the replacement disk, copying the data from the replacement disk to the storage disk and directing the request to access the data from the storage disk back to the storage disk.
    Type: Grant
    Filed: March 14, 2016
    Date of Patent: May 29, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jeffery M. Franke, James A. O'Connor
  • Publication number: 20180136856
    Abstract: Technical solutions are described for shifting wearout of an array of storage disks in a storage system. In an aspect, a method includes staggering completion of maximum number of writes for each storage disk in the array. The method also includes copying data from a storage disk in the array to a replacement disk and redirecting a request to access the data from the storage disk to the replacement disk. The method also includes, in response to passage of a predetermined duration of time since copying the data from the storage disk to the replacement disk, copying the data from the replacement disk to the storage disk and directing the request to access the data from the storage disk back to the storage disk.
    Type: Application
    Filed: January 16, 2018
    Publication date: May 17, 2018
    Inventors: JEFFERY M. FRANKE, JAMES A. O'CONNOR
  • Publication number: 20180131562
    Abstract: An aspect includes detecting a recurring intermittent error in a path of a network in a system that includes at least one data transmission port configured for connection to at least one shared data storage device via a plurality of paths of the network. It is determined whether a cause of the recurring intermittent error is a previous path recovery action. In response to determining that the cause of the recurring intermittent error is not a previous path recovery action, the data transmission port is prevented from accessing the path for a specified time period by moving the path into a degraded sub-state, and subsequent to the specified time period the data transmission port is provided access to the path. In response to determining that the cause of the recurring intermittent error is a previous path recovery action, the data transmission port is provided access to the path.
    Type: Application
    Filed: November 10, 2016
    Publication date: May 10, 2018
    Inventors: Gary S. Domrow, Lee N. Helgeson, Ian A. MacQuarrie, James A. O'Connor, Shawn T. Wright