# US 10,311,607 B2 · Chart decomposition and sequencing for limited display devices

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

- Number: US 10,311,607 B2
- Document ID: US10311607B2
- Status: Granted
- Kind: B2
- Application number: 14/256,822
- Filed: 2014-04-18
- Published: 2015-10-22
- Granted: 2019-06-04
- Earliest claimed: 2014-04-18
- Assignees: SugarCRM Inc.
- Applicants: SugarCRM Inc.
- Inventors: Matthew Marum; Henry Rogers
- Web page: https://patentgrep.com/patent/US10311607B2

## CPC

- G06T 11/26: Drawing of charts or graphs
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL

## Abstract

Embodiments of the present invention provide a method, system and computer program product for chart decomposition and sequencing in a limited display device. In an embodiment of the invention, a method of chart decomposition and sequencing in a limited display device is provided. The method includes generating a data visualization for raw data and partitioning the data visualization into a set of a discrete number of segments. The method also includes establishing a sequence for the segments in the set. Finally, the method includes displaying the segments sequentially in frames of an animation according to the sequence in a display of the limited display device.

## Claims

### Claim 1

A method of automatic chart decomposition and sequencing in a host computing system for display by a limited display device, the method comprising:
generating by the host computing system, a data visualization for raw data;
automatically partitioning the entire data visualization into a set of a discrete number of different segments as different images which when combined form the entire data visualization each of the segments being different than each other of the segments;
establishing a sequence for the different images of the different segments in the set; and,
displaying each of the different images of the different segments sequentially in correspondingly different frames of a single animation according to the sequence in a display of the limited display device in order to display the entire data visualization.

### Claim 2 (depends on 1)

The method of claim 1, wherein the sequential display of the segments occurs as a slide show, each slide of the slide show comprising a different one of the segments, a transition between each slide occurring at after a pre-specified time delay.

### Claim 3 (depends on 1)

The method of claim 1, wherein the sequential display of the segments occurs as a slide show, each slide of the slide show comprising a different one of the segments, a transition between each slide occurring manually responsive to user input at the limited display device.

### Claim 4 (depends on 1)

The method of claim 1, wherein the data visualization is a pie chart and each segment is a different classification of data visualized in the pie chart.

### Claim 5 (depends on 1)

The method of claim 1, wherein the data visualization is a bar chart and each segment is a different bar of the bar chart.

### Claim 6 (depends on 1)

The method of claim 1, wherein the data visualization is a line graph and each segment is a different portion along an x-axis of the line graph bounded by specific data points in the line graph.

### Claim 7

A limited display data processing system configured for automatic chart decomposition and sequencing in a host computing system for display by a limited display device, the limited display data processing system comprising:
a host computer comprising memory and at least one processor; and,
an automatic chart decomposition and sequencing module executing in the memory of the host computer, the module comprising program code enabled upon execution in the memory to generate a data visualization for raw data, to automatically partition the entire data visualization into a set of a discrete number of different segments as different images which when combined form the entire data visualization each of the segments being different than each other of the segments, to establish a sequence for the different images of the different segments in the set, and to display each of the different images of the different segments sequentially in correspondingly different frames of a single animation according to the sequence in a display of the limited display device in order to display the entire data visualization.

### Claim 8 (depends on 7)

The system of claim 7, wherein the limited display is part of the host computer.

### Claim 9 (depends on 7)

The system of claim 7, wherein the limited display is part of a limited display device communicatively coupled to the host computer over a computer communications network.

### Claim 10 (depends on 7)

The system of claim 7, wherein the sequential display of the segments occurs as a slide show, each slide of the slide show comprising a different one of the segments, a transition between each slide occurring at after a pre-specified time delay.

### Claim 11 (depends on 7)

The system of claim 7, wherein the sequential display of the segments occurs as a slide show, each slide of the slide show comprising a different one of the segments, a transition between each slide occurring manually responsive to user input at the limited display device.

### Claim 12 (depends on 7)

The system of claim 7, wherein the data visualization is a pie chart and each segment is a different classification of data visualized in the pie chart.

### Claim 13 (depends on 7)

The system of claim 7, wherein the data visualization is a bar chart and each segment is a different bar of the bar chart.

### Claim 14 (depends on 7)

The system of claim 7, wherein the data visualization is a line graph and each segment is a different portion along an x-axis of the line graph bounded by specific data points in the line graph.

### Claim 15

A computer program product for automatic chart decomposition and sequencing in a host computing system for display by a limited display device, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by the host computing system to cause the host computing system to perform a method comprising:
generating by the host computing system, a data visualization for raw data;
automatically partitioning the entire data visualization into a set of a discrete number of different segments as different images which when combined form the entire data visualization each of the segments being different than each other of the segments;
establishing a sequence for the different images of the different segments in the set; and,
displaying each of the different images of the different segments sequentially in correspondingly different frames of a single animation according to the sequence in a display of the limited display device in order to display the entire data visualization.

### Claim 16 (depends on 15)

The computer program product of claim 15, wherein the sequential display of the segments occurs as a slide show, each slide of the slide show comprising a different one of the segments, a transition between each slide occurring at after a pre-specified time delay.

### Claim 17 (depends on 15)

The computer program product of claim 15, wherein the sequential display of the segments occurs as a slide show, each slide of the slide show comprising a different one of the segments, a transition between each slide occurring manually responsive to user input at the limited display device.

### Claim 18 (depends on 15)

The computer program product of claim 15, wherein the data visualization is a pie chart and each segment is a different classification of data visualized in the pie chart.

### Claim 19 (depends on 15)

The computer program product of claim 15, wherein the data visualization is a bar chart and each segment is a different bar of the bar chart.

### Claim 20 (depends on 15)

The computer program product of claim 15, wherein the data visualization is a line graph and each segment is a different portion along an x-axis of the line graph bounded by specific data points in the line graph.
