Patents by Inventor Benjamin J. Randall

Benjamin J. Randall 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: 11010690
    Abstract: A method, system and computer product for performing storage maintenance is described. A training set for storage volume reclamation is received. The training set for storage volume reclamation contains sets of storage parameters for storage volumes and corresponding user decisions whether the storage volumes are reclaimable. The training set is used to train a machine learning system to recognize reclaimable candidate storage volumes. The trained machine learning system is used to determine that a candidate storage volume for reclamation is likely a reclaimable storage volume.
    Type: Grant
    Filed: June 23, 2019
    Date of Patent: May 18, 2021
    Assignee: International Business Machines Corporation
    Inventors: John A Bowers, Andrew J Laforteza, Ryan D Mcnair, Benjamin J Randall, Teresa S Swingler
  • Patent number: 10445659
    Abstract: A method, system and computer product for performing storage maintenance is described. A training set for storage volume reclamation is received. The training set includes a set of storage parameters, each set of storage parameters corresponds to a respective candidate storage volume of a set of candidate storage volumes. The training set also includes a set of user decisions made whether a respective candidate storage volume is reclaimable. The training set is used to train a machine learning system to recognize common features of reclaimable candidate storage volumes. A set of candidate storage volumes is provided for potential reclamation, each with a set of storage parameters. A graphical user interface presents respective members of the set of candidate storage volumes for reclamation if a confidence level is calculated that the respective candidate storage volume is reclaimable exceeds a threshold.
    Type: Grant
    Filed: June 3, 2016
    Date of Patent: October 15, 2019
    Assignee: International Business Machines Corporation
    Inventors: John A Bowers, Andrew J Laforteza, Ryan D Mcnair, Benjamin J Randall, Teresa S Swingler
  • Publication number: 20190311293
    Abstract: A method, system and computer product for performing storage maintenance is described. A training set for storage volume reclamation is received. The training set for storage volume reclamation contains sets of storage parameters for storage volumes and corresponding user decisions whether the storage volumes are reclaimable. The training set is used to train a machine learning system to recognize reclaimable candidate storage volumes. The trained machine learning system is used to determine that a candidate storage volume for reclamation is likely a reclaimable storage volume.
    Type: Application
    Filed: June 23, 2019
    Publication date: October 10, 2019
    Inventors: John A. Bowers, Andrew J. Laforteza, Ryan D. Mcnair, Benjamin J. Randall, Teresa S. Swingler
  • Publication number: 20170351968
    Abstract: A method, system and computer product for performing storage maintenance is described. A training set for storage volume reclamation is received. The training set includes a set of storage parameters, each set of storage parameters corresponds to a respective candidate storage volume of a set of candidate storage volumes. The training set also includes a set of user decisions made whether a respective candidate storage volume is reclaimable. The training set is used to train a machine learning system to recognize common features of reclaimable candidate storage volumes. A set of candidate storage volumes is provided for potential reclamation, each with a set of storage parameters. A graphical user interface presents respective members of the set of candidate storage volumes for reclamation if a confidence level is calculated that the respective candidate storage volume is reclaimable exceeds a threshold.
    Type: Application
    Filed: June 3, 2016
    Publication date: December 7, 2017
    Inventors: John A. Bowers, Andrew J. Laforteza, Ryan D. Mcnair, Benjamin J. Randall, Teresa S. Swingler
  • Patent number: 9710178
    Abstract: A method, computer program product, and system for determining an optimal volume placement on a storage system. The method includes acquiring at least a desired response time range for each storage volume associated with an application. The degree of optimization of volume placement is evaluated utilizing numeric scores assigned by a fitness function, and a recommendation is provided for storage volumes that should be moved to different storage pools, such that desired response times are met.
    Type: Grant
    Filed: April 10, 2015
    Date of Patent: July 18, 2017
    Assignee: International Business Machines Corporation
    Inventors: Christian Bolik, Stephen A. Byrd, Benjamin J. Randall
  • Publication number: 20160299711
    Abstract: A method, computer program product, and system for determining an optimal volume placement on a storage system. The method includes acquiring at least a desired response time range for each storage volume associated with an application. The degree of optimization of volume placement is evaluated utilizing numeric scores assigned by a fitness function, and a recommendation is provided for storage volumes that should be moved to different storage pools, such that desired response times are met.
    Type: Application
    Filed: April 10, 2015
    Publication date: October 13, 2016
    Inventors: Christian Bolik, Stephen A. Byrd, Benjamin J. Randall
  • Patent number: 9235640
    Abstract: For logging browser data, the method compiles a string representing metadata of an operating environment for a browser displaying webpage content from a Web server. The method further compiles a Document Object Model (DOM) string representing at least one DOM element of the webpage content. In addition, the method logs the metadata string and the DOM string within a data store accessible by the web server.
    Type: Grant
    Filed: November 13, 2012
    Date of Patent: January 12, 2016
    Assignee: International Business Machines Corporation
    Inventors: Steven M. Kern, Jeffrey R. Placer, Benjamin J. Randall, Jacob A. Stevens
  • Patent number: 9052828
    Abstract: A mechanism is provided in a data processing system for volume placement across remote replication relationships. Responsive to applying a volume placement optimization to a source storage pool having at least one volume with a replication target in a target storage pool, the mechanism determines whether the source storage pool and the target storage pool have identical storage volume membership. Responsive to determining the source storage pool and the target storage pool not having the same storage volume membership, the mechanism generates workload performance data for each non-shared storage volume in the target storage pool that does not have a corresponding member of the source storage pool. The mechanism generates a hardware profile for hardware of the target storage pool.
    Type: Grant
    Filed: May 31, 2013
    Date of Patent: June 9, 2015
    Assignee: International Business Machines Corporation
    Inventors: Stephen A. Byrd, Benjamin J. Randall
  • Publication number: 20140359243
    Abstract: A mechanism is provided in a data processing system for volume placement across remote replication relationships. Responsive to applying a volume placement optimization to a source storage pool having at least one volume with a replication target in a target storage pool, the mechanism determines whether the source storage pool and the target storage pool have identical storage volume membership. Responsive to determining the source storage pool and the target storage pool not having the same storage volume membership, the mechanism generates workload performance data for each non-shared storage volume in the target storage pool that does not have a corresponding member of the source storage pool. The mechanism generates a hardware profile for hardware of the target storage pool.
    Type: Application
    Filed: May 31, 2013
    Publication date: December 4, 2014
    Inventors: Stephen A. Byrd, Benjamin J. Randall
  • Patent number: 8326922
    Abstract: One aspect of the present invention includes capturing a client browser state and communicating this captured browser state within markup text for logging at a web server. In one embodiment, the contents of the DOM (Document Object Model) of a webpage accessed by a client are traversed and written as markup text in a string of characters, such as HTML. This markup, in addition to metadata specific to identify the browser display environment, is transmitted from the client to the server as text within a HTTP request. The server may then log the markup text and the metadata for later access. The logged markup text and the metadata can be used to recreate the exact display which occurred within the client browser, and therefore provide details useful for webpage problem determination, testing, and development.
    Type: Grant
    Filed: March 2, 2011
    Date of Patent: December 4, 2012
    Assignee: International Business Machines Corporation
    Inventors: Steven M. Kern, Jeffrey R. Placer, Benjamin J. Randall, Jacob A. Stevens
  • Patent number: 8095827
    Abstract: A method for replicating a volume of data including selecting a target storage box to receive a physical copy of the actual volume of data stored on the source storage box for replication of the actual volume of data, selecting a point in time storage box to receive a physical copy of actual data stored on the target storage box, physically copying actual data stored on the target storage box to the point in time storage box, performing the replication of the actual volume of data by initiating the physical copying on the target storage box of the actual volume of data, and selectively undoing the physical copying on the target storage box of the actual volume of data by replacing the current actual data stored on the target storage box with the physical copy of actual target storage box data stored on the point in time storage box.
    Type: Grant
    Filed: November 16, 2007
    Date of Patent: January 10, 2012
    Assignee: International Business Machines Corporation
    Inventors: David R. Blea, Errol J. Calder, Steven M. Kern, William D. Olsen, Jeffrey R. Placer, Benjamin J. Randall, Todd B. Schlomer, Jacob A. Stevens, John J. Wolfgang
  • Publication number: 20110154185
    Abstract: One aspect of the present invention includes capturing a client browser state and communicating this captured browser state within markup text for logging at a web server. In one embodiment, the contents of the DOM (Document Object Model) of a webpage accessed by a client are traversed and written as markup text in a string of characters, such as HTML. This markup, in addition to metadata specific to identify the browser display environment, is transmitted from the client to the server as text within a HTTP request. The server may then log the markup text and the metadata for later access. The logged markup text and the metadata can be used to recreate the exact display which occurred within the client browser, and therefore provide details useful for webpage problem determination, testing, and development.
    Type: Application
    Filed: March 2, 2011
    Publication date: June 23, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Steven M. Kern, Jeffrey R. Placer, Benjamin J. Randall, Jacob A. Stevens
  • Patent number: 7962547
    Abstract: One aspect of the present invention includes capturing a client browser state and communicating this captured browser state within markup text for logging at a web server. In one embodiment, the contents of the DOM (Document Object Model) of a webpage accessed by a client are traversed and written as markup text in a string of characters, such as HTML. This markup, in addition to metadata specific to identify the browser display environment, is transmitted from the client to the server as text within a HTTP request. The server may then log the markup text and the metadata for later access. The logged markup text and the metadata can be used to recreate the exact display which occurred within the client browser, and therefore provide details useful for webpage problem determination, testing, and development.
    Type: Grant
    Filed: January 8, 2009
    Date of Patent: June 14, 2011
    Assignee: International Business Machines Corporation
    Inventors: Steven M. Kern, Jeffrey R. Placer, Benjamin J. Randall, Jacob A. Stevens
  • Publication number: 20100174774
    Abstract: One aspect of the present invention includes capturing a client browser state and communicating this captured browser state within markup text for logging at a web server. In one embodiment, the contents of the DOM (Document Object Model) of a webpage accessed by a client are traversed and written as markup text in a string of characters, such as HTML. This markup, in addition to metadata specific to identify the browser display environment, is transmitted from the client to the server as text within a HTTP request. The server may then log the markup text and the metadata for later access. The logged markup text and the metadata can be used to recreate the exact display which occurred within the client browser, and therefore provide details useful for webpage problem determination, testing, and development.
    Type: Application
    Filed: January 8, 2009
    Publication date: July 8, 2010
    Applicant: Inernational Business Machines Corporation
    Inventors: Steven M. Kern, Jeffrey R. Placer, Benjamin J. Randall, Jacob A. Stevens
  • Publication number: 20090319945
    Abstract: A data replication management interface is provided for selecting a state for replicating data from one site to another site. A pictorial representation of and/or a command line for multiple states is displayed. A pictorial representation of a current state is displayed. Each one of the multiple states respectively corresponds to multiple steps to accomplish each one of the multiple states. The multiple states are configured to be individually selected. An individual selection of one of the multiple states causes the multiple steps for the individual selection to be accomplished. The individual selection of one of the multiple states is selected by a user without requiring the user to choose any of the multiple steps to accomplish the individual selection.
    Type: Application
    Filed: June 19, 2008
    Publication date: December 24, 2009
    Applicant: International Business Machines Corporation
    Inventors: David R. Blea, Benjamin J. Randall, Todd B. Schlomer, Wayne Sun, John J. Wolfgang
  • Publication number: 20090132753
    Abstract: A method for replicating a volume of data including UNDO and REDO data replication commands includes identifying a current state of the database through a point in time (PIT) copy of all volumes to be affected, ensuring that enough storage volume is identified to carry out the point in time copies and if not, the appropriate user warning issued notifying the user that the UNDO or REDO functions will not be available for a particular session.
    Type: Application
    Filed: November 16, 2007
    Publication date: May 21, 2009
    Applicant: International Business Machines Corporation
    Inventors: DAVID R. BLEA, Errol J. Calder, Steven M. Kern, William D. Olsen, Jeffrey R. Placer, Benjamin J. Randall, Todd B. Schlomer, Jacob A. Stevens, John J. Wolfgang
  • Publication number: 20090063575
    Abstract: Modeling a set of images representing a group of data replication states and displaying, to a customer, the group of data replication states and generating the model that graphically displays a copy solution; including creating an image data modeling definition, where the image data modeling definition includes a definition of the set of images representing the group of data replication states. The method also includes creating a group of dynamic images, using the definition of the set of images representing the group of data replication states included in the image data modeling definition, where creating the group of dynamic images includes: specifying how to draw site and role specific parts of the group of dynamic images and specifying how to draw arrows that connect each role of the group of dynamic images.
    Type: Application
    Filed: August 27, 2007
    Publication date: March 5, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES COPORATION
    Inventors: David R. Blea, Errol J. Calder, Steven M. Kern, Gregory E. McBride, William D. Olsen, Jeffrey R. Placer, Benjamin J. Randall, Todd B. Schlomer, Jacob A. Stevens, John J. Wolfgang
  • Patent number: D769293
    Type: Grant
    Filed: June 29, 2015
    Date of Patent: October 18, 2016
    Assignee: International Business Machines Corporation
    Inventors: Scott J. Colbeck, Andres F. Holguin, Kristen N. Muramoto, Sumant Padbidri, Benjamin J. Randall, Teresa S. Swingler, Tiffany P. Tsai