Patents by Inventor Keith D. Cramer

Keith D. Cramer 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: 11194640
    Abstract: Provided is a validation framework for modelling possible failures that might occur when an orchestrated transaction calls external services to ensure that error handling and reporting is robust and well designed. The disclosed techniques ensure that no changes are necessary to either the code making a call or the services that might be called. The techniques are not limited to web servers and REST APIs as they may be used to test and validate any kind of system that employs well defined APIs. The claimed subject matter, or “validation framework” may be added to an existing API or created as a new module that acts as a proxy server in a non-micro service type of system. Although described with respect to a gateway-API service, the claimed subject matter is equally applicable to other systems that process orchestrated transactions.
    Type: Grant
    Filed: March 10, 2020
    Date of Patent: December 7, 2021
    Assignee: International Business Machines Corporation
    Inventors: Keith D. Cramer, Andrew R. Freed, Tristan A. TeNyenhuis
  • Patent number: 11170007
    Abstract: A method, system, and apparatus are provided for recommending machine learning (ML) project resources for completing a user project by generating indexed project metadata for a plurality of ML projects, generating search metadata for a search request for ML project resources to develop an ML project, and then evaluating the search metadata against the indexed project metadata for each ML project to form a relevancy assessment which is used to order trained models from the ML projects and to display one or more recommended ML project resources comprising one or more of the plurality of trained models having a relevancy assessment exceeding a relevancy threshold.
    Type: Grant
    Filed: April 11, 2019
    Date of Patent: November 9, 2021
    Assignee: International Business Machines Corporation
    Inventors: Andrew R. Freed, Tristan A. TeNyenhuis, Keith D. Cramer, Sorabh Murgai
  • Publication number: 20200327134
    Abstract: A method, system, and apparatus are provided for recommending machine learning (ML) project resources for completing a user project by generating indexed project metadata for a plurality of ML projects, generating search metadata for a search request for ML project resources to develop an ML project, and then evaluating the search metadata against the indexed project metadata for each ML project to form a relevancy assessment which is used to order trained models from the ML projects and to display one or more recommended ML project resources comprising one or more of the plurality of trained models having a relevancy assessment exceeding a relevancy threshold.
    Type: Application
    Filed: April 11, 2019
    Publication date: October 15, 2020
    Inventors: Andrew R. Freed, Tristan A. TeNyenhuis, Keith D. Cramer, Sorabh Murgai
  • Patent number: 10733434
    Abstract: A computer-implemented method, system and a computer program product are provided for automatically detecting redaction blocks in an image file document by analyzing the document to identify any redaction block areas and then detecting location information for each redaction block area identified in the document which may be mapped to any associated text fragments in the document based on the location information for each redaction block area and text fragment in the document.
    Type: Grant
    Filed: September 24, 2018
    Date of Patent: August 4, 2020
    Assignee: International Business Machines Corporation
    Inventors: Keith D. Cramer, Christophe Resse
  • Patent number: 10706228
    Abstract: A method, system, and apparatus are provided for processing tables embedded within documents wherein a first table header is detected by using semantic groupings of table header terms to identify a minimum number of table header terms in a scanned line of an text document; a potential data zone is extracted by applying white space correlation analysis to a portion of the text document that is adjacent to the first table header; one or more data zone columns from the potential data zone are grouped and aligned with a corresponding header column in the first table header to form a candidate table; data cleansing is performed on the candidate table; and then one or more columns of the candidate table are evaluated using natural language processing to apply a specified table analysis.
    Type: Grant
    Filed: December 1, 2017
    Date of Patent: July 7, 2020
    Assignee: International Business Machines Corporation
    Inventors: Jean-François Buisson, Keith D. Cramer
  • Publication number: 20200210258
    Abstract: Provided is a validation framework for modelling possible failures that might occur when an orchestrated transaction calls external services to ensure that error handling and reporting is robust and well designed. The disclosed techniques ensure that no changes are necessary to either the code making a call or the services that might be called. The techniques are not limited to web servers and REST APIs as they may be used to test and validate any kind of system that employs well defined APIs. The claimed subject matter, or “validation framework” may be added to an existing API or created as a new module that acts as a proxy server in a non-micro service type of system. Although described with respect to a gateway-API service, the claimed subject matter is equally applicable to other systems that process orchestrated transactions.
    Type: Application
    Filed: March 10, 2020
    Publication date: July 2, 2020
    Inventors: Keith D. Cramer, Andrew R. Freed, Tristan A. TeNyenhuis
  • Patent number: 10628243
    Abstract: Provided is a validation framework for modelling possible failures that might occur when an orchestrated transaction calls external services to ensure that error handling and reporting is robust and well designed. The disclosed techniques ensure that no changes are necessary to either the code making a call or the services that might be called. The techniques are not limited to web servers and REST APIs as they may be used to test and validate any kind of system that employs well defined APIs. The claimed subject matter, or “validation framework” may be added to an existing API or created as a new module that acts as a proxy server in a non-micro service type of system. Although described with respect to a gateway-API service, the claimed subject matter is equally applicable to other systems that process orchestrated transactions.
    Type: Grant
    Filed: November 27, 2018
    Date of Patent: April 21, 2020
    Assignee: International Business Machines Corporation
    Inventors: Keith D. Cramer, Andrew R. Freed, Tristan A. TeNyenhuis
  • Publication number: 20200097713
    Abstract: A computer-implemented method, system and a computer program product are provided for automatically detecting redaction blocks in an image file document by analyzing the document to identify any redaction block areas and then detecting location information for each redaction block area identified in the document which may be mapped to any associated text fragments in the document based on the location information for each redaction block area and text fragment in the document.
    Type: Application
    Filed: September 24, 2018
    Publication date: March 26, 2020
    Inventors: Keith D. Cramer, Christophe Resse
  • Publication number: 20190171704
    Abstract: A method, system, and apparatus are provided for processing tables embedded within documents wherein a first table header is detected by using semantic groupings of table header terms to identify a minimum number of table header terms in a scanned line of an text document; a potential data zone is extracted by applying white space correlation analysis to a portion of the text document that is adjacent to the first table header; one or more data zone columns from the potential data zone are grouped and aligned with a corresponding header column in the first table header to form a candidate table; data cleansing is performed on the candidate table; and then one or more columns of the candidate table are evaluated using natural language processing to apply a specified table analysis.
    Type: Application
    Filed: December 1, 2017
    Publication date: June 6, 2019
    Inventors: Jean-François Buisson, Keith D. Cramer
  • Patent number: 9823826
    Abstract: A manager amongst numerous devices that serves as a manager or monitors another managed device. The managing device may queries the managed device to determine the functionality provided by, or requirements of, one or more managed device UIs. The managed device returns the functionality provided by or requirements of the managed device UI(s) to the managing device which, in turn, saves the information in a master UI function table. The managing device returns one or more UI modules to the managed device that are appropriate as based upon the received UI functionality or UI requirement information. The managing device may further assemble one or more UI modules that are appropriate as based upon the received UI functionality or UI requirement information and provide the assembled UI module to a user of the managing device.
    Type: Grant
    Filed: October 16, 2014
    Date of Patent: November 21, 2017
    Assignee: International Business Machines Corporation
    Inventors: Randal L. Bertram, Keith D. Cramer, Alejandro M. Ortiz
  • Patent number: 9823827
    Abstract: A manager amongst numerous devices that serves as a manager or monitors another managed device. The managing device may queries the managed device to determine the functionality provided by, or requirements of, one or more managed device UIs. The managed device returns the functionality provided by or requirements of the managed device UI(s) to the managing device which, in turn, saves the information in a master UI function table. The managing device returns one or more UI modules to the managed device that are appropriate as based upon the received UI functionality or UI requirement information. The managing device may further assemble one or more UI modules that are appropriate as based upon the received UI functionality or UI requirement information and provide the assembled UI module to a user of the managing device.
    Type: Grant
    Filed: August 25, 2015
    Date of Patent: November 21, 2017
    Assignee: International Business Machines Corporation
    Inventors: Randal L. Bertram, Keith D. Cramer, Alejandro M. Ortiz
  • Patent number: 9501586
    Abstract: A method for displaying attributes of a computer system. Displaying, on a user interface, a representation for each of the plurality of groups. Receiving a selection of one or more of the plurality of groups to display, based on a selection of one or more corresponding representations of the displayed representations. Displaying, in a first view on the user interface, the one or more related attributes of each of the selected one or more groups. Receiving a request to display the one or more related attributes of each of the selected one or more groups, in a second view on the user interface, wherein the second view depicts attributes in an alternative manner than the first view. Displaying, in the second view on the user interface, the one or more related attributes of each of the selected one or more groups.
    Type: Grant
    Filed: February 27, 2013
    Date of Patent: November 22, 2016
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Vincent C. Conzola, Keith D. Cramer, Mark E. Molander, Ryan P. Randolph
  • Patent number: 9332006
    Abstract: A computer system detects an external media device and determines the external media device contains authentication data for the computer system. In response, a first password is generated based on an identifier unique to the computer system. A prompt is displayed for a second password obtained from a service provider. The second password is received through an input device. The computer system provides access to the service account if the second password matches the first password.
    Type: Grant
    Filed: August 15, 2014
    Date of Patent: May 3, 2016
    Assignee: International Business Machines Corporation
    Inventors: Keith D. Cramer, Dale H. Manthei, Niraj D. Patel, Benjamin C. VanHavermaet
  • Patent number: 9325700
    Abstract: A computer system detects an external media device and determines the external media device contains authentication data for the computer system. In response, a first password is generated based on an identifier unique to the computer system. A prompt is displayed for a second password obtained from a service provider. The second password is received through an input device. The computer system provides access to the service account if the second password matches the first password.
    Type: Grant
    Filed: May 28, 2014
    Date of Patent: April 26, 2016
    Assignee: International Business Machines Corporation
    Inventors: Keith D. Cramer, Dale H. Manthei, Niraj D. Patel, Benjamin C. VanHavermaet
  • Publication number: 20160110080
    Abstract: A manager amongst numerous devices that serves as a manager or monitors another managed device. The managing device may queries the managed device to determine the functionality provided by, or requirements of, one or more managed device UIs. The managed device returns the functionality provided by or requirements of the managed device UI(s) to the managing device which, in turn, saves the information in a master UI function table. The managing device returns one or more UI modules to the managed device that are appropriate as based upon the received UI functionality or UI requirement information. The managing device may further assemble one or more UI modules that are appropriate as based upon the received UI functionality or UI requirement information and provide the assembled UI module to a user of the managing device.
    Type: Application
    Filed: October 16, 2014
    Publication date: April 21, 2016
    Inventors: Randal L. Bertram, Keith D. Cramer, Alejandro M. Ortiz
  • Publication number: 20160110045
    Abstract: A manager amongst numerous devices that serves as a manager or monitors another managed device. The managing device may queries the managed device to determine the functionality provided by, or requirements of, one or more managed device UIs. The managed device returns the functionality provided by or requirements of the managed device UI(s) to the managing device which, in turn, saves the information in a master UI function table. The managing device returns one or more UI modules to the managed device that are appropriate as based upon the received UI functionality or UI requirement information. The managing device may further assemble one or more UI modules that are appropriate as based upon the received UI functionality or UI requirement information and provide the assembled UI module to a user of the managing device.
    Type: Application
    Filed: August 25, 2015
    Publication date: April 21, 2016
    Inventors: Randal L. Bertram, Keith D. Cramer, Alejandro M. Ortiz
  • Publication number: 20150347737
    Abstract: A computer system detects an external media device and determines the external media device contains authentication data for the computer system. In response, a first password is generated based on an identifier unique to the computer system. A prompt is displayed for a second password obtained from a service provider. The second password is received through an input device. The computer system provides access to the service account if the second password matches the first password.
    Type: Application
    Filed: May 28, 2014
    Publication date: December 3, 2015
    Applicant: International Business Machines Corporation
    Inventors: Keith D. Cramer, Dale H. Manthei, Niraj D. Patel, Benjamin C. VanHavermaet
  • Publication number: 20150350187
    Abstract: A computer system detects an external media device and determines the external media device contains authentication data for the computer system. In response, a first password is generated based on an identifier unique to the computer system. A prompt is displayed for a second password obtained from a service provider. The second password is received through an input device. The computer system provides access to the service account if the second password matches the first password.
    Type: Application
    Filed: August 15, 2014
    Publication date: December 3, 2015
    Inventors: Keith D. Cramer, Dale H. Manthei, Niraj D. Patel, Benjamin C. VanHavermaet
  • Patent number: 9014369
    Abstract: Systems and methods are disclosed for securing VoIP communication. A VoIP device sends a multiple pipe scrambling request, wherein the multiple pipe scrambling request includes (1) a numeric value indicating the number pipes, (2) an IP address for each pipe, and (3) a port number for each pipe. The VoIP device receives confirmation that the scrambling request was received and sends data packets randomly to one or more available pipes on a receiving VoIP device.
    Type: Grant
    Filed: February 11, 2010
    Date of Patent: April 21, 2015
    Assignee: International Business Machines Corporation
    Inventors: Michael J. Carpenter, Keith D. Cramer
  • Publication number: 20140245218
    Abstract: A method for displaying attributes of a computer system. Displaying, on a user interface, a representation for each of the plurality of groups. Receiving a selection of one or more of the plurality of groups to display, based on a selection of one or more corresponding representations of the displayed representations. Displaying, in a first view on the user interface, the one or more related attributes of each of the selected one or more groups. Receiving a request to display the one or more related attributes of each of the selected one or more groups, in a second view on the user interface, wherein the second view depicts attributes in an alternative manner than the first view. Displaying, in the second view on the user interface, the one or more related attributes of each of the selected one or more groups.
    Type: Application
    Filed: February 27, 2013
    Publication date: August 28, 2014
    Applicant: International Business Machines Corporation
    Inventors: Vincent C. Conzola, Keith D. Cramer, Mark E. Molander, Ryan P. Randolph