Patents by Inventor Roberto DeLima

Roberto DeLima 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: 20160261463
    Abstract: A load balancer computer for configuring a load balancing program in the load balancer for a cluster of servers to dispatch client requests to the servers in the cluster. The load balancer computer includes one or more storage devices and program instructions stored on the storage devices. The program instructions are: to detect that the cluster cannot handle the client requests with a predetermined level of performance, and in response, automatically request configuration information for another server not currently active in the cluster, to configure the load balancing program for adding the other server to the cluster to handle client requests; and to automatically configure the load balancing program for the cluster to add the other server to the cluster in accordance with the configuration information received for the other server. The configuration information configures the load balancing program for the other server based on a cookie affinity rule.
    Type: Application
    Filed: May 16, 2016
    Publication date: September 8, 2016
    Inventors: Roberto DeLima, Craig A. Lanzen
  • Patent number: 9436677
    Abstract: A method includes receiving a text. The method also includes identifying a set of linguistic characteristics contained in the text. The method also includes determining a plurality of time periods in which the text was potentially written based on the set of linguistic characteristics. The method also includes retrieving a set of reference documents for each time period. The method also includes producing a set of proximity scores by performing a set of proximity checks using the set of linguistic characteristics, the set of reference documents, and the text, where the proximity checks analyze how often and how close linguistic characteristics are to one another. The method also includes ranking the plurality of time periods based on the set of proximity scores and returning a set of one or more ranked time periods of the plurality of time periods.
    Type: Grant
    Filed: April 19, 2016
    Date of Patent: September 6, 2016
    Assignee: International Business Machines Corporation
    Inventors: Corville O. Allen, Roberto DeLima, Andrew R. Freed, Robert L. Nielsen
  • Publication number: 20160188535
    Abstract: System, method, and computer program product to identify candidate values to provide to a deep question answering (QA) system as part of a case, by receiving a case, wherein the case includes a plurality of documents for evaluation by the deep QA system, evaluating the plurality of documents using natural language processing (NLP) to identify one or more concepts reflected by text content within the plurality of documents in the case, wherein the plurality of documents includes a plurality of distinct values for at least a first one of the concepts, selecting, from the plurality of distinct values, a candidate value for the first concept to provide to the deep QA system to process the case, and prior to submitting the case to the deep QA system, returning at least the candidate value selected for the first concept to present in a user interface.
    Type: Application
    Filed: December 29, 2014
    Publication date: June 30, 2016
    Inventors: Corville O. ALLEN, Roberto DELIMA, Thomas J. EGGEBRAATEN, John E. PETRI, Marie L. SETNES, Patrick M. WILDT
  • Publication number: 20160179811
    Abstract: Methods to perform an operation comprising: identifying a first attribute of a source code in a deep question answering system, computing an influence score for the first attribute based on a rule in the source code used to compute a confidence score for each of a plurality of candidate answers generated by the deep question answering system, computing an importance score for the first attribute based at least in part on the computed influence score, and upon determining that the importance score exceeds a predefined threshold, storing an indication that the first attribute is an important attribute relative to other attributes specified in the source code.
    Type: Application
    Filed: September 23, 2015
    Publication date: June 23, 2016
    Inventors: Corville O. ALLEN, Roberto DELIMA, Thomas J. EGGEBRAATEN, Marie L. SETNES
  • Publication number: 20160179862
    Abstract: Systems and computer program products to perform an operation comprising: identifying a first attribute of a source code in a deep question answering system, computing an influence score for the first attribute based on a rule in the source code used to compute a confidence score for each of a plurality of candidate answers generated by the deep question answering system, computing an importance score for the first attribute based at least in part on the computed influence score, and upon determining that the importance score exceeds a predefined threshold, storing an indication that the first attribute is an important attribute relative to other attributes specified in the source code.
    Type: Application
    Filed: December 18, 2014
    Publication date: June 23, 2016
    Inventors: Corville O. ALLEN, Roberto DELIMA, Thomas J. EGGEBRAATEN, Marie L. SETNES
  • Publication number: 20160179937
    Abstract: Methods to, responsive to receiving a case by a deep question answering (deep QA) system, identify, in a corpus of information, a first variable for which a value was not specified in the case, compute an importance score for the first variable based on a concept in the corpus, wherein the concept is associated with the first variable, and upon determining that the importance score exceeds an importance threshold, determine that specifying a value for the first variable increases a confidence score of a response returned by the deep QA system beyond a confidence threshold.
    Type: Application
    Filed: September 23, 2015
    Publication date: June 23, 2016
    Inventors: Corville O. ALLEN, Roberto DELIMA, Thomas J. EGGEBRAATEN, Marie L. SETNES
  • Publication number: 20160179944
    Abstract: Systems and computer program products to, responsive to receiving a case by a deep question answering (deep QA) system, identify, in a corpus of information, a first variable for which a value was not specified in the case, compute an importance score for the first variable based on a concept in the corpus, wherein the concept is associated with the first variable, and upon determining that the importance score exceeds an importance threshold, determine that specifying a value for the first variable increases a confidence score of a response returned by the deep QA system beyond a confidence threshold.
    Type: Application
    Filed: December 18, 2014
    Publication date: June 23, 2016
    Inventors: Corville O. ALLEN, Roberto DELIMA, Thomas J. EGGEBRAATEN, Marie L. SETNES
  • Patent number: 9374273
    Abstract: The invention is a method and apparatus for facilitating facilitates load balancing in a server farm. In accordance with various aspects of the invention, all of the information about each server necessary for a load balancing program to define and execute a load balancing algorithm is stored at a predetermined URL for each server. The load balancer can query the predefined URL, which returns the necessary information. The load balancer then dynamically configures the load balancing algorithm in accordance with the returned information.
    Type: Grant
    Filed: March 20, 2013
    Date of Patent: June 21, 2016
    Assignee: International Business Machines Corporation
    Inventors: Roberto DeLima, Craig A. Lanzen
  • Publication number: 20160124963
    Abstract: Managing confidence data in a question-answering environment is disclosed. Managing confidence data can include sorting, based on a set of answer categories for a subject matter, a first set of a plurality of answers into a first answer category. The first set can correspond to at least one of a third set of a plurality of confidence scores and the second set can correspond to at least one of a fourth set of the plurality of confidence scores. Managing confidence data can include classifying confidence scores of the third set into one of a plurality of confidence buckets using a first threshold and determining a fifth set of a plurality of thresholds using the plurality of confidence scores. Managing confidence data can include classifying unclassified confidence scores of the third set into one of the plurality of confidence buckets using the fifth set of the plurality of thresholds.
    Type: Application
    Filed: December 15, 2014
    Publication date: May 5, 2016
    Inventors: Kevin S. Barker, Roberto DeLima, Thomas J. Eggebraaten, Mark G. Megerian, Marie L. Setnes
  • Publication number: 20160125064
    Abstract: Managing confidence data in a question-answering environment is disclosed. Managing confidence data can include sorting, based on a set of answer categories for a subject matter, a first set of a plurality of answers into a first answer category. The first set can correspond to at least one of a third set of a plurality of confidence scores and the second set can correspond to at least one of a fourth set of the plurality of confidence scores. Managing confidence data can include classifying confidence scores of the third set into one of a plurality of confidence buckets using a first threshold and determining a fifth set of a plurality of thresholds using the plurality of confidence scores. Managing confidence data can include classifying unclassified confidence scores of the third set into one of the plurality of confidence buckets using the fifth set of the plurality of thresholds.
    Type: Application
    Filed: May 11, 2015
    Publication date: May 5, 2016
    Inventors: Kevin S. Barker, Roberto DeLima, Thomas J. Eggebraaten, Mark G. Megerian, Marie L. Setnes
  • Publication number: 20160078182
    Abstract: Mechanisms are provided for outputting a treatment recommendation for a medical malady. The mechanisms receive an input specifying a medical malady of a specified patient and determine one or more constituent agents of a potential treatment for the specified medical malady of the specified patient. The mechanisms retrieve a treatment toxicity profile corresponding to the medical malady. In addition, the mechanisms calculate a treatment toxicity score for the potential treatment based on a comparison of patient medical attributes of the specified patient to toxicity criteria associated with the one or more constituent agents identified in the treatment toxicity profile. The mechanisms then output a treatment recommendation based on the treatment toxicity score.
    Type: Application
    Filed: September 16, 2014
    Publication date: March 17, 2016
    Inventors: Corville O. Allen, Roberto DeLima, Thomas J. Eggebraaten, Andrew R. Freed, Mark G. Megerian, Marie L. Setnes
  • Publication number: 20160055155
    Abstract: Mechanisms are provided for generating an answer to a superlative question. The mechanisms analyze the superlative question to extract a superlative term in the superlative question and a focus. A metric by which to evaluate the superlative term is identified based on one of a clue term in the superlative question or one or more portions of content of a corpus of information including the superlative term and focus. A search of the corpus is executed to identify one or more candidate answers to the superlative question based on evidence passages in the corpus, the superlative term, the focus, and the metric. A final answer to the superlative question is output based on the one or more candidate answers.
    Type: Application
    Filed: August 19, 2014
    Publication date: February 25, 2016
    Inventors: Corville O. Allen, Albert A. Chung, Roberto DeLima, Andrew R. Freed
  • Patent number: 8412807
    Abstract: The invention is a method and apparatus for facilitating facilitates load balancing in a server farm. In accordance with various aspects of the invention, all of the information about each server necessary for a load balancing program to define and execute a load balancing algorithm is stored at a predetermined URL for each server. The load balancer can query the predefined URL, which returns the necessary information. The load balancer then dynamically configures the load balancing algorithm in accordance with the returned information.
    Type: Grant
    Filed: July 19, 2012
    Date of Patent: April 2, 2013
    Assignee: International Business Machines Corporation
    Inventors: Roberto DeLima, Craig A. Lanzen
  • Patent number: 8380832
    Abstract: The invention is a method and apparatus for facilitating facilitates load balancing in a server farm. In accordance with various aspects of the invention, all of the information about each server necessary for a load balancing program to define and execute a load balancing algorithm is stored at a predetermined URL for each server. The load balancer can query the predefined URL, which returns the necessary information. The load balancer then dynamically configures the load balancing algorithm in accordance with the returned information.
    Type: Grant
    Filed: July 13, 2012
    Date of Patent: February 19, 2013
    Assignee: International Business Machines Corporation
    Inventors: Roberto DeLima, Craig A. Lanzen
  • Publication number: 20120284387
    Abstract: The invention is a method and apparatus for facilitating facilitates load balancing in a server farm. In accordance with various aspects of the invention, all of the information about each server necessary for a load balancing program to define and execute a load balancing algorithm is stored at a predetermined URL for each server. The load balancer can query the predefined URL, which returns the necessary information. The load balancer then dynamically configures the load balancing algorithm in accordance with the returned information.
    Type: Application
    Filed: July 13, 2012
    Publication date: November 8, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Roberto DeLima, Craig A. Lanzen
  • Publication number: 20120284411
    Abstract: The invention is a method and apparatus for facilitating facilitates load balancing in a server farm. In accordance with various aspects of the invention, all of the information about each server necessary for a load balancing program to define and execute a load balancing algorithm is stored at a predetermined URL for each server. The load balancer can query the predefined URL, which returns the necessary information. The load balancer then dynamically configures the load balancing algorithm in accordance with the returned information.
    Type: Application
    Filed: July 19, 2012
    Publication date: November 8, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Roberto DeLima, Craig A. Lanzen
  • Patent number: 8307327
    Abstract: A method, system, and computer program product for implementing a customizable visual configuration (VC) template to retrieve and display a working set of system configuration objects. The computer-implementable method includes selecting a current system configuration object. Once a system configuration object is selected, a VC utility examines all available VC templates. The VC utility displays available VC templates whose starting configuration object matches the selected current system configuration object. In response to a selected VC template, the VC utility retrieves and displays system configuration objects defined by the selected VC template.
    Type: Grant
    Filed: October 25, 2007
    Date of Patent: November 6, 2012
    Assignee: Internationanl Business Machines Corporation
    Inventors: Roberto Delima, Ronald P. Doyle, Michael F. Gering, Yongcheng Li
  • Patent number: 8260892
    Abstract: The invention is a method and apparatus for facilitating facilitates load balancing in a server farm. In accordance with various aspects of the invention, all of the information about each server necessary for a load balancing program to define and execute a load balancing algorithm is stored at a predetermined URL for each server. The load balancer can query the predefined URL, which returns the necessary information. The load balancer then dynamically configures the load balancing algorithm in accordance with the returned information.
    Type: Grant
    Filed: January 19, 2009
    Date of Patent: September 4, 2012
    Assignee: International Business Machines Corporation
    Inventors: Roberto DeLima, Craig A. Lanzen
  • Patent number: 7809819
    Abstract: A method, apparatus, and computer implemented instructions for processing a request in a data processing system. The request is received. In response to a first hash value being present within the request, the first hash value is compared to a second hash value that was computed locally, wherein the second hash value represents a current policy configuration for assigning a quality of service. In response to a match between the first hash value and the second hash value, other information in the request is used to establish a quality of service for packets associated with the request.
    Type: Grant
    Filed: August 10, 2007
    Date of Patent: October 5, 2010
    Assignee: International Business Machines Corporation
    Inventors: Roberto DeLima, Lap T. Huynh, Dinakaran B. Joseph, John J. Majikes, Robert E. Moore, Lee M. Rafalow
  • Patent number: 7546379
    Abstract: Techniques are disclosed that enable an application to prioritize its traffic in an application-specific manner, such that traffic which is most important to this application can be prioritized over traffic that is less important to this application, where this prioritization information is reflected in differential treatment of the traffic within the network. An application conveys relative priority information for its traffic to a Web proxy or edge server, and this device then consults stored policy information to determine how the traffic should be prioritized in the network. The Web proxy also ensures that usage of network resources is balanced among multiple applications. Cookies are used for transmitting priority information between the edge server and application in an efficient manner.
    Type: Grant
    Filed: October 6, 2007
    Date of Patent: June 9, 2009
    Assignee: International Business Machines Corporation
    Inventors: Roger A. Bess, Roberto Delima, Sivaram Gottimukkala, Jason Paul Hawrysz, Lap Thiet Huynh, Dinakaran B. Joseph, John J. Majikes