# US 2013/0159882 A1 · Collaborative data 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/0159882 A1
- Document ID: US20130159882A1
- Status: Published application
- Kind: A1
- Application number: 13/528,534
- 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/US20130159882A1

## 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 facilitate 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 collaborative computing comprising:
initiating a primary session for a first user;
requesting collaboration from a second user;
initiating a secondary session for the second user; and
providing a single state space for collaborative real-time data analysis to the first user and the second user wherein an interaction by either user is reflected in the single state space.

### Claim 2 (depends on 1)

The method of claim 1, wherein initiating a primary session for a first user comprises generating a first user interface.

### Claim 3 (depends on 1)

The method of claim 1, wherein requesting collaboration from a second user comprises providing the second user a URL configured to allow the second user to view the secondary session.

### Claim 4 (depends on 1)

The method of claim 1, wherein initiating a primary session for the second user comprises generating a second user interface.

### Claim 5 (depends on 1)

The method of claim 1, wherein the single state space is a view of a dataset.

### Claim 6 (depends on 1)

The method of claim 1, wherein the primary and secondary sessions result in a collaboration session that is connected to a plurality of XML transformers connected via synchronization logic.

### Claim 7 (depends on 6)

The method of claim 6, wherein an interaction performed by any of the plurality of XML transformers is propagated back to the other XML transformers in the plurality of XML transformers.

### Claim 8

A method for time shifted collaborative analysis, comprising:
creating a state space that reflects a selection state;
creating a note; and
attaching the note to an object in the state space.

### Claim 9 (depends on 8)

The method of claim 8, wherein the state space is a view of a dataset.

### Claim 10 (depends on 8)

The method of claim 8, wherein the note comprises an observation about the object.

### Claim 11 (depends on 8)

The method of claim 8, further comprising:
saving the selection state; and
associating the saved selection state with the note.

### Claim 12 (depends on 11)

The method of claim 11, wherein the saved selection state reflects the selection state at the time the note is created.

### Claim 13 (depends on 11)

The method of claim 11, wherein the note comprises a note thread wherein the note thread comprises a plurality of notes.

### Claim 14 (depends on 13)

The method of claim 13, further comprising saving a plurality of selection states wherein each of the plurality of selection states is associated with one or more of the plurality of notes.

### Claim 15 (depends on 8)

The method of claim 8, further comprising identifying the object as having an attached note.

### Claim 16

A method for time shifted collaborative analysis, comprising:
presenting an object in a state space having an attached note;
receiving a selection of the note; and
presenting the note and adjusting the state space to reflect a saved selection state associated with the note.

### Claim 17 (depends on 16)

The method of claim 16, wherein the note comprises an observation about the object.

### Claim 18 (depends on 16)

The method of claim 16, wherein the state space is a first view of a dataset.

### Claim 19 (depends on 18)

The method of claim 18, wherein the saved selection state is a second view of the dataset.

### Claim 20 (depends on 16)

The method of claim 16, wherein the saved selection state was saved contemporaneously with creation of the note.

### Claim 21 (depends on 16)

The method of claim 16, wherein the note comprises a note thread wherein the note thread comprises a plurality of notes wherein one or more of the plurality of notes has an associated saved selection state.
