×

Presaging and surfacing interactivity within data visualizations

  • US 9,330,503 B2
  • Filed: 06/19/2009
  • Issued: 05/03/2016
  • Est. Priority Date: 06/19/2009
  • Status: Active Grant
First Claim
Patent Images

1. A method for interacting with a user interface in a computer system, the method comprising:

  • providing, to an analytical model executed by the computer system, input data to drive a plurality of parameterized view components, each parameterized view component having one or more input parameters, one or more output parameters, and logic to construct a corresponding data-driven visual item;

    receiving, from the analytical model, output data generated from the input data;

    using, by the computing system, the output data received from the analytical model to construct the plurality of corresponding data-driven visual items;

    rendering, by the computing system, the plurality of data-driven visual items on a display;

    determining, by the computer system, that at least one of the data-driven visual items on the display has a type of interactivity enabled for the data-driven visual item;

    providing, by the computing system, a visual cue for the enabled interactivity for the data-driven visual item;

    detecting, by the computing system, a first user interaction with the data-driven visual item having the enabled interactivity, the first user interaction not performing the enabled interactivity;

    providing, by the computing system and in response to the first user interaction, an indication of what a result of the enabled interactivity would be if the enabled interactivity were performed;

    detecting, by the computing system, a second user interaction with the data-driven visual item, the second user interaction performing the enabled interactivity; and

    rendering, by the computing system and in response to the second user interaction, the result of the enabled interactivity;

    wherein providing the indication of what the result of the enabled interactivity would be comprises;

    identifying, using the analytical model, a relationship between input and output parameters associated with the enabled interactivity of the data-driven visual item;

    determining one or more values for the input parameters of the enabled interactivity based on the first user interaction;

    completing, by the analytical model, a contingency solve operation for the output parameters of the enabled interactivity to determine how the enabled interactivity would alter the display of another one of the data-driven visual items on the display; and

    providing, by the computing system, a preview of the altered display.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×