Patents by Inventor Mack E. Phelps

Mack E. Phelps 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: 10318551
    Abstract: Storing and/or accessing data in a transactional database, with use of the following technique: (i) selecting a set of base tables in a transactional database; and (ii) creating a factless materialized query table, having maximum sparsity, for the set of base tables. The set of base tables includes at least two base tables. The set of base tables includes a set of keys including at least two distinct primary keys. The factless materialized query table includes one record associated with each record in the set of base tables. Each record in the materialized query table includes a value for every primary key in the set of base tables.
    Type: Grant
    Filed: May 18, 2016
    Date of Patent: June 11, 2019
    Assignee: International Business Machines Corporation
    Inventors: Biswadeep Banerjee, Michael L. Lamb, Mack E. Phelps, Vishnukumar T Santharam
  • Patent number: 9665459
    Abstract: A storage system graphical user interface (GUI) renders indication of a plurality of selected storage systems. Selection is received of selected storage systems from the rendered indication of selected storage systems and a determination is made of performance metrics common to the selected storage systems. A performance metric GUI enabling selection of the determined performance metrics common to the selected storage systems is generated. In response to user selection of at least one selected performance metric of the determined performance metrics in the performance metric GUI, determination is made of performance metric values for the at least one of the selected performance metrics for the selected storage systems. A computer renderable visualization providing a visual comparison for each of the at least one selected performance metric of the determined performance metric values is generated for the selected storage systems.
    Type: Grant
    Filed: January 6, 2014
    Date of Patent: May 30, 2017
    Assignee: International Business Machines Corporation
    Inventors: Biswadeep Banerjee, Michael L. Lamb, Mack E. Phelps, Rai Balwant
  • Patent number: 9619549
    Abstract: Storing and/or accessing data in a transactional database, with use of the following technique: (i) selecting a set of base tables in a transactional database; and (ii) creating a factless materialized query table, having maximum sparsity, for the set of base tables. The set of base tables includes at least two base tables. The set of base tables includes a set of keys including at least two distinct primary keys. The factless materialized query table includes one record associated with each record in the set of base tables. Each record in the materialized query table includes a value for every primary key in the set of base tables.
    Type: Grant
    Filed: May 16, 2016
    Date of Patent: April 11, 2017
    Assignee: International Business Machines Corporation
    Inventors: Biswadeep Banerjee, Michael L. Lamb, Mack E. Phelps, Vishnukumar T Santharam
  • Publication number: 20160259838
    Abstract: Storing and/or accessing data in a transactional database, with use of the following technique: (i) selecting a set of base tables in a transactional database; and (ii) creating a factless materialized query table, having maximum sparsity, for the set of base tables. The set of base tables includes at least two base tables. The set of base tables includes a set of keys including at least two distinct primary keys. The factless materialized query table includes one record associated with each record in the set of base tables. Each record in the materialized query table includes a value for every primary key in the set of base tables.
    Type: Application
    Filed: May 16, 2016
    Publication date: September 8, 2016
    Inventors: Biswadeep Banerjee, Michael L. Lamb, Mack E. Phelps, Vishnukumar T Santharam
  • Publication number: 20160259839
    Abstract: Storing and/or accessing data in a transactional database, with use of the following technique: (i) selecting a set of base tables in a transactional database; and (ii) creating a factless materialized query table, having maximum sparsity, for the set of base tables. The set of base tables includes at least two base tables. The set of base tables includes a set of keys including at least two distinct primary keys. The factless materialized query table includes one record associated with each record in the set of base tables. Each record in the materialized query table includes a value for every primary key in the set of base tables.
    Type: Application
    Filed: May 18, 2016
    Publication date: September 8, 2016
    Inventors: Biswadeep Banerjee, Michael L. Lamb, Mack E. Phelps, Vishnukumar T Santharam
  • Patent number: 9396246
    Abstract: Storing and/or accessing data in a transactional database, with use of the following technique: (i) selecting a set of base tables in a transactional database; and (ii) creating a factless materialized query table, having maximum sparsity, for the set of base tables. The set of base tables includes at least two base tables. The set of base tables includes a set of keys including at least two distinct primary keys. The factless materialized query table includes one record associated with each record in the set of base tables. Each record in the materialized query table includes a value for every primary key in the set of base tables.
    Type: Grant
    Filed: November 8, 2013
    Date of Patent: July 19, 2016
    Assignee: International Business Machines Corporation
    Inventors: Biswadeep Banerjee, Michael L. Lamb, Mack E. Phelps, Vishnukumar T Santharam
  • Patent number: 9384256
    Abstract: Storing and/or accessing data in a transactional database, with use of the following technique: (i) selecting a set of base tables in a transactional database; and (ii) creating a factless materialized query table, having maximum sparsity, for the set of base tables. The set of base tables includes at least two base tables. The set of base tables includes a set of keys including at least two distinct primary keys. The factless materialized query table includes one record associated with each record in the set of base tables. Each record in the materialized query table includes a value for every primary key in the set of base tables.
    Type: Grant
    Filed: September 5, 2014
    Date of Patent: July 5, 2016
    Assignee: International Business Machines Corporation
    Inventors: Biswadeep Banerjee, Michael L. Lamb, Mack E. Phelps, Vishnukumar T Santharam
  • Publication number: 20150193323
    Abstract: A storage system graphical user interface (GUI) renders indication of a plurality of selected storage systems. Selection is received of selected storage systems from the rendered indication of selected storage systems and a determination is made of performance metrics common to the selected storage systems. A performance metric GUI enabling selection of the determined performance metrics common to the selected storage systems is generated. In response to user selection of at least one selected performance metric of the determined performance metrics in the performance metric GUI, determination is made of performance metric values for the at least one of the selected performance metrics for the selected storage systems. A computer renderable visualization providing a visual comparison for each of the at least one selected performance metric of the determined performance metric values is generated for the selected storage systems.
    Type: Application
    Filed: January 6, 2014
    Publication date: July 9, 2015
    Inventors: Biswadeep Banerjee, Michael L. Lamb, Mack E. Phelps, Balwant Rai
  • Publication number: 20150134599
    Abstract: Storing and/or accessing data in a transactional database, with use of the following technique: (i) selecting a set of base tables in a transactional database; and (ii) creating a factless materialized query table, having maximum sparsity, for the set of base tables. The set of base tables includes at least two base tables. The set of base tables includes a set of keys including at least two distinct primary keys. The factless materialized query table includes one record associated with each record in the set of base tables. Each record in the materialized query table includes a value for every primary key in the set of base tables.
    Type: Application
    Filed: September 5, 2014
    Publication date: May 14, 2015
    Inventors: Biswadeep Banerjee, Michael L. Lamb, Mack E. Phelps, Vishnukumar T. Santharam
  • Publication number: 20150134598
    Abstract: Storing and/or accessing data in a transactional database, with use of the following technique: (i) selecting a set of base tables in a transactional database; and (ii) creating a factless materialized query table, having maximum sparsity, for the set of base tables. The set of base tables includes at least two base tables. The set of base tables includes a set of keys including at least two distinct primary keys. The factless materialized query table includes one record associated with each record in the set of base tables. Each record in the materialized query table includes a value for every primary key in the set of base tables.
    Type: Application
    Filed: November 8, 2013
    Publication date: May 14, 2015
    Applicant: International Business Machines Corporation
    Inventors: Biswadeep Banerjee, Michael L. Lamb, Mack E. Phelps, Vishnukumar T. Santharam
  • Patent number: 7788201
    Abstract: The invention provides a method, system, and program product for dispatching an event to a rule. In one embodiment, the invention includes generating a table from a rule set, wherein the table includes an indication of whether each rule in the rule set corresponds to at least one event type; receiving an event; in the case that a plurality of rules in the rule set correspond to an event type of the event, dispatching the event to the plurality of rules; determining that the event should not be processed by at least one of the plurality of rules; and terminating the dispatching of the event.
    Type: Grant
    Filed: September 29, 2006
    Date of Patent: August 31, 2010
    Assignee: International Business Machines Corporation
    Inventors: Thomas Gschwind, Ana C. Biazetti, Adam B. Darney, Edward J. Dobner, Metin Feridun, Kimberly L. Gajda, Michael Moser, Brian D. Pate, Mack E. Phelps
  • Publication number: 20080154830
    Abstract: The invention provides a method, system, and program product for dispatching an event to a rule. In one embodiment, the invention includes generating a table from a rule set, wherein the table includes an indication of whether each rule in the rule set corresponds to at least one event type; receiving an event; in the case that a plurality of rules in the rule set correspond to an event type of the event, dispatching the event to the plurality of rules; determining that the event should not be processed by at least one of the plurality of rules; and terminating the dispatching of the event.
    Type: Application
    Filed: September 29, 2006
    Publication date: June 26, 2008
    Inventors: Thomas Gschwind, Ana C. Biazetti, Adam B. Darney, Edward J. Dobner, Metin Feridun, Kimberly L. Gajda, Michael Moser, Brian D. Pate, Mack E. Phelps