# US 2013/0159901 A1 · Alternate states in associative information mining and analysis

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2013/0159901 A1
- Document ID: US20130159901A1
- Status: Published application
- Kind: A1
- Application number: 13/528,536
- Filed: 2012-06-20
- Published: 2013-06-20
- Earliest claimed: 2011-11-11
- Assignees: Qliktech International AB
- Inventors: Hakan Wolge; Tobias Linsefors
- Web page: https://patentgrep.com/patent/US20130159901A1

## CPC

- G06F 16/2264: {Multidimensional index structures}
- G06F 3/048: Interaction techniques based on graphical user interfaces [GUI]
- G06F 3/04842: Selection of displayed objects or displayed text elements (G06F3/0482 takes precedence)
- G06F 16/22: Indexing; Data structures therefor; Storage structures
- G06F 16/2282: {Tablespace storage structures; Management thereof}
- G06F 16/26: Visual data mining; Browsing structured data
- G06F 16/283: {Multi-dimensional databases or data warehouses, e.g. MOLAP or ROLAP}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

Provided are methods, systems, and computer readable media for user interaction with database methods and systems. In an aspect, a user interface can be generated to permit dynamic display generation to view data. The system can comprise a visualization component to dynamically generate one or more visual representations of the data to present in the state space.

## Claims

### Claim 1

A method for data analysis, comprising:
rendering a first user interface element associated with a first state space representing a first selection state;
rendering a second user interface element associated with a second state space representing a second selection state;
receiving a first selection in the first user interface element;
receiving a second selection in the second user interface element; and
rendering a result graphical object representing the first selection state and the second selection state.

### Claim 2 (depends on 1)

The method of claim 1, further comprising evaluating a mathematical function on the first state space and for one or more classification variables prior to rendering the result graphical object, the mathematical function is associated with the result graphical object.

### Claim 3 (depends on 2)

The method of claim 2, further comprising evaluating the mathematical function on the second state space and for the one or more classification variables prior to rendering the result graphical object.

### Claim 4 (depends on 1)

The method of claim 1, wherein the first state space comprises a first dataset and the second state space comprises a second dataset, and wherein the first dataset and the second dataset are substantially the same, and further wherein the first dataset comprises a first table structure comprising one or more first tables and the second dataset having a second table structure comprising one or more second tables.

### Claim 5 (depends on 1)

The method of claim 1, wherein the first state space comprises a first dataset and the second state space comprises a second dataset, and wherein the first dataset is different from the second dataset, and further wherein the first dataset comprises a first table structure comprising one or more first tables and the second dataset having a second table structure comprising one or more second tables.

### Claim 6 (depends on 1)

The method of claim 1, further comprising assigning a state identifier for dataset processing.

### Claim 7 (depends on 1)

The method of claim 1, wherein the first state space is a default state and the second state space is an inherited state that is inherited from the default state.

### Claim 8

A method for data analysis, comprising:
generating a plurality of selection states, each one of the plurality of the selection states representing a first state space;
applying a selection state of the plurality of selection states to a graphical object contained in the first state space resulting in an instantiated graphical object; and
copying the instantiated graphical object into a second state space.

### Claim 9 (depends on 8)

The method of claim 8, wherein applying the selection state of the plurality of selection states comprises evaluating a mathematical function on the first state space and for one or more classification variables prior to copying the instantiated graphical object into the second state space.

### Claim 10 (depends on 8)

The method of claim 8, wherein the applying the selection state of the plurality of selection states comprises evaluating a mathematical function on the second state space for one or more classification variables prior to the copying the instantiated graphical object into the second state space.

### Claim 11 (depends on 8)

The method of claim 8, wherein the first state space is a default state and the second state space is an inherited state that is inherited from the default state.

### Claim 12 (depends on 11)

The method of claim 11, wherein the applying the selection state of the plurality of selection states comprises evaluating a mathematical function on one of the default state or the inherited state and for one or more classification variables prior to the copying the instantiated graphical object into the second state space, a state reference contained in the mathematical function determines that evaluating the mathematical function on one of the default state or the inherited state and for the one or more classification variables is based on the default state or the inherited state.

### Claim 13 (depends on 12)

The method of claim 12, wherein the evaluating the mathematical function on one of the default state or the inherited state and for the one or more classification variables comprises synchronizing a field contained in one of the default state or the inherited state for the mathematical function.

### Claim 14 (depends on 12)

The method of claim 12, wherein the evaluating the mathematical function on one of the default state or the inherited state and for the one or more classification variables comprises combining datasets in the default state or the inherited state according to Boolean algebra.

### Claim 15 (depends on 11)

The method of claim 11, wherein the applying the selection state of the plurality of selection states comprises evaluating a mathematical function on the default state and the inherited state, and for respective one or more classification variables prior to copying the instantiated graphical object into the second state space, and further wherein
a field selection in the default state, contained in the mathematical function, modifies the inherited state, or
a field selection in the inherited state, contained in the mathematical function, modifies the default state.

### Claim 16 (depends on 8)

The method of claim 8, further comprising inheriting, at a user-interface object of the inherited state, the default state from a higher-level object.

### Claim 17

A method for data analysis, comprising:
rendering a first user interface element associated with a first state space representing a first selection state;
rendering a second user interface element associated with a second state space representing a second selection state;
receiving a first selection in the first user interface element;
receiving a second selection in the second user interface element;
rendering a first result graph representing the first selection state; and
rendering a second result graph representing the second selection state.

### Claim 18 (depends on 17)

The method of claim 17, further comprising evaluating a mathematical function on the first state space and for one or more classification variables prior to rendering the first result graph and the second result graph, wherein the mathematical function is associated with the result graphical object.

### Claim 19 (depends on 18)

The method of claim 18, further comprising evaluating the mathematical function on the second state space and for the one or more classification variables prior to rendering the first result graph and the second result graph.

### Claim 20

A device for data analysis, comprising:
a memory having computer-executable instructions encoded thereon; and
a processor functionally coupled to the memory and configured, by the computer-executable instructions,
to render a first user interface element associated with a first state space representing a first selection state;
to render a second user interface element associated with a second state space representing a second selection state;
to receive a first selection in the first user interface element;
to receive a second selection in the second user interface element; and
to render a result graphical object representing the first selection state and the second selection state.

### Claim 21 (depends on 20)

The device of claim 20, wherein the processor is further configured to evaluate a mathematical function on the first state space and for one or more classification variables prior to the result graphical object being rendered, the mathematical function is associated with the result graphical object.

### Claim 22 (depends on 21)

The device of claim 21, wherein the processor is further configured to evaluate the mathematical function on the second state space and for the one or more classification variables prior to the result graphical object being rendered.

### Claim 23 (depends on 20)

The device of claim 20, wherein the first state space comprises a first dataset and the second state space comprises a second dataset, and wherein the first dataset and the second dataset are substantially the same, and further wherein the first dataset comprises a first table structure comprising one or more first tables and the second dataset having a second table structure comprising one or more second tables.

### Claim 24 (depends on 20)

The device of claim 20, wherein the first state space comprises a first dataset and the second state space comprises a second dataset, and wherein the first dataset is different from the second dataset, and further wherein the first dataset comprises a first table structure comprising one or more first tables and the second dataset having a second table structure comprising one or more second tables.

### Claim 25 (depends on 20)

The device of claim 20, wherein the processor is further configured to assign a state identifier for dataset processing.

### Claim 26 (depends on 20)

The device of claim 20, wherein the first state space is a default state and the second state space is an inherited state that is inherited from the default state.

### Claim 27

A device for data analysis, comprising:
a memory having computer-executable instructions encoded thereon; and
a processor functionally coupled to the memory and configured, by the computer-executable instructions,
to generate a plurality of selection states, each one of the plurality of the selection states representing a first state space;
to apply a selection state of the plurality of selection states to a graphical object contained in the first state space resulting in an instantiated graphical object; and
to copy the instantiated graphical object into a second state space.

### Claim 28 (depends on 27)

The device of claim 27, wherein the processor is further configured to evaluate a mathematical function on the first state space and for one or more classification variables prior to the copying the instantiated graphical object into the second state space.

### Claim 29 (depends on 27)

The device of claim 27, wherein the processor is further configured to evaluate a mathematical function on the second state space for one or more classification variables prior to copying the instantiated graphical object into the second state space.

### Claim 30 (depends on 27)

The device of claim 27, wherein the first state space is a default state and the second state space is an inherited state that is inherited from the default state.

### Claim 31 (depends on 30)

The device of claim 30, wherein the processor is further configured to evaluate a mathematical function on one of the default state or the inherited state and for one or more classification variables prior to copying the instantiated graphical object into the second state space, a state reference contained in the mathematical function determines that evaluation of the mathematical functions is based on the default state or the inherited state.

### Claim 32 (depends on 30)

The device of claim 30, wherein the processor is further configured to synchronize a field contained in one of the default state or the inherited state for the mathematical function.

### Claim 33 (depends on 31)

The device of claim 31, wherein the processor is further configured to combine datasets in the default state or the inherited state according to Boolean algebra.

### Claim 34 (depends on 30)

The device of claim 30, wherein the processor is further configured to evaluate a mathematical function on the default state and the inherited state, and for respective one or more classification variables prior to the instantiate graphical object being copied, and further wherein
a field selection in the default state, contained in the mathematical function, modifies the inherited state, or
a field selection in the inherited state, contained in the mathematical function, modifies the default state.

### Claim 35 (depends on 30)

The device of claim 30, wherein the processor is further configured to inherit, at a graphical object of the inherited state, the default state from a higher-level object.

### Claim 36

A device for data analysis, comprising:
a memory having computer-executable instructions encoded thereon; and
a processor functionally coupled to the memory and configured, by the computer-executable instructions,
to render a first user interface element associated with a first state space representing a first selection state;
to render a second user interface element associated with a second state space representing a second selection state;
to receive a first selection in the first user interface element;
to receive a second selection in the second user interface element;
to render a first result graph representing the first selection state; and
to render a second result graph representing the second selection state.

### Claim 37 (depends on 36)

The device of claim 36, wherein the processor is further configured to evaluate a mathematical function on the first state space and for one or more classification variables prior to rendering the first result graph and the second result graph, wherein the mathematical function is associated with the result graphical object.

### Claim 38 (depends on 37)

The device of claim 37, wherein the processor is further configured to evaluate the mathematical function on the second state space and for the one or more classification variables prior to the first result graph and the second result graph being rendered.
