Patents by Inventor Jason Hiltz-Laforge
Jason Hiltz-Laforge 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: 11662891Abstract: An illustrative embodiment provides a computer-implemented process for navigation through historical stored interactions associated with a multi-user view that receives a previously saved multi-user view, wherein the multi-user view comprises a set of artifact attributes, receives an identified filter from a user, and presents a filtered view to the user. The process further determines whether to amend the filtered view, and responsive to a determination to amend the filtered view, generates an amended view from the filtered view, and responsive to a determination to save the amended view, saves the amended view as one of a new view or an updated view.Type: GrantFiled: May 2, 2016Date of Patent: May 30, 2023Assignee: International Business Machines CorporationInventors: Steve Gutz, Jason Hiltz-Laforge, Alireza Pourshahid, Graham Watts
-
Publication number: 20190042639Abstract: 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: ApplicationFiled: September 30, 2018Publication date: February 7, 2019Inventors: JASON HILTZ-LAFORGE, YVON R. NONEZ, ALIREZA POURSHAHID, GRAHAM A. WATTS
-
Patent number: 10120927Abstract: 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: GrantFiled: June 3, 2015Date of Patent: November 6, 2018Assignee: International Business Machines CorporationInventors: Jason Hiltz-Laforge, Yvon R. Nonez, Alireza Pourshahid, Graham A. Watts
-
Patent number: 10019497Abstract: Techniques are described for data model augmentation. In one example, techniques include receiving a data contribution to a data model, receiving meta information about the data contribution, mapping the received data contribution and received meta information to the data model; and dynamically generating an augmentation of the data model based on the mapping.Type: GrantFiled: August 13, 2015Date of Patent: July 10, 2018Assignee: International Business Machines CorporationInventors: Jason Hiltz-Laforge, Alireza Pourshahid, Vinay N. Wadhwa, Graham A. Watts
-
Publication number: 20170046410Abstract: Techniques are described for data model augmentation. In one example, techniques include receiving a data contribution to a data model, receiving meta information about the data contribution, mapping the received data contribution and received meta information to the data model; and dynamically generating an augmentation of the data model based on the mapping.Type: ApplicationFiled: August 13, 2015Publication date: February 16, 2017Inventors: Jason Hiltz-Laforge, Alireza Pourshahid, Vinay N. Wadhwa, Graham A. Watts
-
Publication number: 20160357839Abstract: 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: ApplicationFiled: June 3, 2015Publication date: December 8, 2016Inventors: JASON HILTZ-LAFORGE, YVON R. NONEZ, ALIREZA POURSHAHID, GRAHAM A. WATTS
-
Publication number: 20160246486Abstract: An illustrative embodiment provides a computer-implemented process for navigation through historical stored interactions associated with a multi-user view that receives a previously saved multi-user view, wherein the multi-user view comprises a set of artifact attributes, receives an identified filter from a user, and presents a filtered view to the user. The process further determines whether to amend the filtered view, and responsive to a determination to amend the filtered view, generates an amended view from the filtered view, and responsive to a determination to save the amended view, saves the amended view as one of a new view or an updated view.Type: ApplicationFiled: May 2, 2016Publication date: August 25, 2016Inventors: Steve Gutz, Jason Hiltz-Laforge, Alireza Pourshahid, Graham Watts
-
Patent number: 9396567Abstract: A processor-implemented method for generating a chart specification is provided. The method may include identifying at least one chart component within a plurality of chart components associated with an image of a chart. The method may also include determining whether the at least one chart component meets a threshold score. The method may further include identifying elements associated with the at least one chart component when the at least one chart component is determined to meet the threshold score. Additionally, the method may include generating a chart specification based on the identified elements.Type: GrantFiled: January 13, 2014Date of Patent: July 19, 2016Assignee: International Business Machines CorporationInventors: Jason Hiltz-Laforge, Robert Y. Nonez, Alireza Pourshahid, Graham A. Watts
-
Patent number: 9361724Abstract: A method, system and computer program product receive a set of objects for connection, create a moving object within the set of objects, display visual connection cues on objects in the set of objects, adjust the visual connection cues of the moving object and a target object in the set of objects, identify event propagation precedence, and connect the moving object with the target object.Type: GrantFiled: March 6, 2013Date of Patent: June 7, 2016Assignee: International Business Machines CorporationInventors: Matthew S. Chmiel, Jason Hiltz-Laforge, Alireza Pourshahid, Graham A. Watts
-
Patent number: 9348611Abstract: According to one aspect of the present disclosure an apparatus for navigation through historical stored interactions associated with a multi-user view includes a communications fabric, a memory connected to the communications fabric containing computer executable program code, and a processor unit connected to the communications fabric and executing the program code to direct the apparatus to: receive a previously saved multi-user view, wherein the multi-user view comprises a set of artifact attributes; receive an identified filter from a user; present a filtered view to the user; determine whether to amend the filtered view; responsive to a determination to amend the filtered view, generate an amended view from the filtered view; and responsive to a determination to save the amended view, save the amended view as one of a new view or an updated view.Type: GrantFiled: November 3, 2010Date of Patent: May 24, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Steve Gutz, Jason Hiltz-Laforge, Alireza Pourshahid, Graham Watts
-
Patent number: 9311113Abstract: An illustrative embodiment provides a computer-implemented process for navigation through historical stored interactions associated with a multi-user view that receives a previously saved multi-user view, wherein the multi-user view comprises a set of artifact attributes, receives an identified filter from a user, and presents a filtered view to the user. The process further determines whether to amend the filtered view, and responsive to a determination to amend the filtered view, generates an amended view from the filtered view, and responsive to a determination to save the amended view, saves the amended view as one of a new view or an updated view.Type: GrantFiled: March 29, 2012Date of Patent: April 12, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Steve Gutz, Jason Hiltz-Laforge, Alireza Pourshahid, Graham Watts
-
Patent number: 9311353Abstract: Various aspects of this disclosure are directed to displaying, by a computing device, a plurality of components of a graphical user interface. Each of the plurality of components may display one or more members of at least one dimensional level of a database having a plurality of dimensions. Each dimension of the plurality of dimensions may include one or more dimensional levels. The computing device may determine a first dimensional level of a first dimension of the plurality of dimensions having one or more members displayed in two or more of the plurality of components, and may display a control element including an indication of the dimensional level having the one or more members displayed in each of the two or more components.Type: GrantFiled: June 29, 2011Date of Patent: April 12, 2016Assignee: International Business Machines CorporationInventors: Matthew S. Chmiel, Jason Hiltz-Laforge, Alireza Pourshahid, Graham A. Watts
-
Patent number: 9292182Abstract: In one example, a method comprises rendering a dashboard assembly user interface comprising a canvas section and a resource section, the resource section comprising one or more resource content elements, and the canvas section comprising one or more dashboard content elements. The dashboard assembly user interface enables resource content elements to be selectably added to the canvas section as dashboard content elements in response to user inputs, thereby configuring a business intelligence dashboard.Type: GrantFiled: May 2, 2013Date of Patent: March 22, 2016Assignee: International Business Machines CorporationInventors: Matthew S. Chmiel, Jason Hiltz-Laforge, Alireza Pourshahid, Graham A. Watts
-
Patent number: 9285960Abstract: In one example, a method comprises rendering a dashboard assembly user interface comprising a canvas section and a resource section, the resource section comprising one or more resource content elements, and the canvas section comprising one or more dashboard content elements. The dashboard assembly user interface enables resource content elements to be selectably added to the canvas section as dashboard content elements in response to user inputs, thereby configuring a business intelligence dashboard.Type: GrantFiled: December 30, 2011Date of Patent: March 15, 2016Assignee: International Business Machines CorporationInventors: Matthew S. Chmiel, Jason Hiltz-Laforge, Alireza Pourshahid, Graham A. Watts
-
Patent number: 9230358Abstract: A method, system and computer program product receive a set of objects for connection, create a moving object within the set of objects, display visual connection cues on objects in the set of objects, adjust the visual connection cues of the moving object and a target object in the set of objects, identify event propagation precedence, and connect the moving object with the target object.Type: GrantFiled: March 31, 2011Date of Patent: January 5, 2016Assignee: International Business Machines CorporationInventors: Matthew S. Chmiel, Jason Hiltz-Laforge, Alireza Pourshahid, Graham A. Watts
-
Patent number: 9208504Abstract: 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: GrantFiled: January 15, 2014Date of Patent: December 8, 2015Assignee: International Business Machines CorporationInventors: Matthew S. Chmiel, Jason Hiltz-Laforge, Alireza Pourshahid, Graham A. Watts
-
Patent number: 9171035Abstract: Various aspects of this disclosure are directed to displaying, by a computing device, a plurality of components of a graphical user interface. Each of the plurality of components may display one or more members of at least one dimensional level of a database having a plurality of dimensions. Each dimension of the plurality of dimensions may include one or more dimensional levels. The computing device may determine a first dimensional level of a first dimension of the plurality of dimensions having one or more members displayed in two or more of the plurality of components, and may display a control element including an indication of the dimensional level having the one or more members displayed in each of the two or more components.Type: GrantFiled: September 11, 2012Date of Patent: October 27, 2015Assignee: International Business Machines CorporationInventors: Matthew S. Chmiel, Jason Hiltz-Laforge, Alireza Pourshahid, Graham A. Watts
-
Patent number: 9105134Abstract: In one embodiment, a method includes displaying, in two dimensions, a business analytics report containing various data elements, wherein each data element has data associated therewith. The method further enables generation of a three-dimensional representation of the business analytics report by adding a time axis to the data elements. Once the three-dimensional representation is generated, the method displays, on the time axis, update points identifying when data associated with the data elements was updated. In some cases, depending on the length of the time axis, several update points may be displayed for each data element. A corresponding computer program product and apparatus are also described.Type: GrantFiled: May 24, 2011Date of Patent: August 11, 2015Assignee: International Business Machines CorporationInventors: Matthew S. Chmiel, Jason Hiltz-Laforge, Alireza Pourshahid, Graham A. Watts
-
Publication number: 20150199830Abstract: A processor-implemented method for generating a chart specification is provided. The method may include identifying at least one chart component within a plurality of chart components associated with an image of a chart. The method may also include determining whether the at least one chart component meets a threshold score. The method may further include identifying elements associated with the at least one chart component when the at least one chart component is determined to meet the threshold score. Additionally, the method may include generating a chart specification based on the identified elements.Type: ApplicationFiled: January 13, 2014Publication date: July 16, 2015Applicant: International Business Machines CorporationInventors: Jason Hiltz-Laforge, Robert Y. Nonez, Alireza Pourshahid, Graham A. Watts
-
Publication number: 20150186806Abstract: A computing system includes at least one processor and at least one module operable by the at least one processor to receive input data, and determine, based at least in part on the input data, a plurality of visualizations, each of the plurality of visualizations representing at least a portion of the input data. The at least one module is further operable to determine a respective score for each of the plurality of visualizations, the respective score for each visualization from the plurality of visualizations being based at least in part on a comparison of the corresponding visualization to one or more visual patterns, determine, based at least in part on the respective score for each of the plurality of visualizations, an ordering of the plurality of visualizations, and output, for display, at least one visualization from the plurality of visualizations in accordance with the ordering.Type: ApplicationFiled: December 30, 2013Publication date: July 2, 2015Applicant: International Business Machines CorporationInventors: Jason Hiltz-Laforge, Robert Y. Nonez, Alireza Pourshahid, Graham A. Watts