Patents by Inventor Graham A. WATTS

Graham A. WATTS 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: 20190042639
    Abstract: Dynamically generating a model for a report includes presenting a user with source data in a unitary structure including rows and columns of data. Selections received from the user include first, second and third ones of the columns. A nesting structure of the second column data relative to the first column data indicates the second column data is of a dimension that is a level of the first column data. A lack of nesting structure of the third column data relative to the first column data indicates the third column data is of a dimension that is separate from a dimension of the first column data. In response to receiving the user selections, a computer system builder module generates a snowflake-schema-based, analytic processing model, wherein for the selected first, second and third columns the builder module automatically creates respective first, second and third tables and table mapping structures.
    Type: Application
    Filed: September 30, 2018
    Publication date: February 7, 2019
    Inventors: JASON HILTZ-LAFORGE, YVON R. NONEZ, ALIREZA POURSHAHID, GRAHAM A. WATTS
  • Publication number: 20160357839
    Abstract: Dynamically generating a model for a report includes presenting a user with source data by a source application, wherein the source data is available for producing a report. Selections are received from the user indicating portions of the source data to potentially include in the report. In response to receiving the user selections, a computer system builder module generates an analytic processing model for the user selected portions of the source data.
    Type: Application
    Filed: June 3, 2015
    Publication date: December 8, 2016
    Inventors: JASON HILTZ-LAFORGE, YVON R. NONEZ, ALIREZA POURSHAHID, GRAHAM A. WATTS
  • Publication number: 20140136287
    Abstract: A database has a plurality of elements, where each element is associated with a location and at least one set of different attribute values, wherein each set includes a timestamp when the attribute values in the set were determined. A determination is made of a reference geographical location, an element having a geographical location within a geographical region including the referenced geographical location, a most recent set of the attribute values for the element having a most recent timestamp, a previous set of attribute values for the determined element comprising the set of attribute values having a previous timestamp prior to the most recent timestamp, and whether a condition with respect to at least one of the most recent set of attribute values and the previous set of attribute values of the determined element is satisfied.
    Type: Application
    Filed: January 15, 2014
    Publication date: May 15, 2014
    Applicant: International Business Machines Corporation
    Inventors: Matthew S. CHMIEL, Jason HILTZ-LAFORGE, Alireza POURSHAHID, Graham A. WATTS
  • Publication number: 20130117333
    Abstract: A database has a plurality of elements, where each element is associated with a location and at least one set of different attribute values, wherein each set includes a timestamp when the attribute values in the set were determined. A determination is made of a reference geographical location, an element having a geographical location within a geographical region including the referenced geographical location, a most recent set of the attribute values for the element having a most recent timestamp, a previous set of attribute values for the determined element comprising the set of attribute values having a previous timestamp prior to the most recent timestamp, and whether a condition with respect to at least one of the most recent set of attribute values and the previous set of attribute values of the determined element is satisfied.
    Type: Application
    Filed: September 11, 2012
    Publication date: May 9, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Matthew S. CHMIEL, Jason HILTZ-LAFORGE, Alireza POURSHAHID, Graham A. WATTS
  • Publication number: 20130117327
    Abstract: A database has a plurality of elements, where each element is associated with a location and at least one set of different attribute values, wherein each set includes a timestamp when the attribute values in the set were determined. A determination is made of a reference geographical location, an element having a geographical location within a geographical region including the referenced geographical location, a most recent set of the attribute values for the element having a most recent timestamp, a previous set of attribute values for the determined element comprising the set of attribute values having a previous timestamp prior to the most recent timestamp, and whether a condition with respect to at least one of the most recent set of attribute values and the previous set of attribute values of the determined element is satisfied.
    Type: Application
    Filed: November 9, 2011
    Publication date: May 9, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Matthew S. CHMIEL, Jason HILTZ-LAFORGE, Alireza POURSHAHID, Graham A. WATTS
  • Publication number: 20110138355
    Abstract: A technique for handling user-interface gestures in non-rectangular regions of a graphical user interface includes creating a class comprising an event handler for an onmouseover event and an event handler for an onmouseout event. The technique further includes adding each of a group of graphical elements to the class. Adding a graphical element to the class includes adding a reference to the graphical element to the class and attaching the event handlers to the graphical element. The technique then identifies a specific graphical element in the group that triggered an invocation of one of the event handlers. The technique then determines the closest border of the specific graphical element to the mouse pointer. In the event another graphical element in the group shares the closest border, the technique stops either the onmouseover or onmouseout event from propagating. A corresponding apparatus and computer program product are also disclosed.
    Type: Application
    Filed: March 16, 2010
    Publication date: June 9, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Steven J. E. GUTZ, Graham A. WATTS