# US 10,120,544 B2 · Chart selection tooltip

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

- Number: US 10,120,544 B2
- Document ID: US10120544B2
- Status: Granted
- Kind: B2
- Application number: 14/665,222
- Filed: 2015-03-23
- Published: 2016-04-14
- Granted: 2018-11-06
- Earliest claimed: 2014-10-10
- Assignees: salesforce.com, inc.
- Applicants: salesforce.com, inc.
- Inventors: Yuseung Kim; Jean Elie Bovet
- Web page: https://patentgrep.com/patent/US10120544B2

## CPC

- G06F 3/04842: Selection of displayed objects or displayed text elements (G06F3/0482 takes precedence)
- G06F 3/0481: based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F 3/0482: Interaction with lists of selectable items, e.g. menus
- G06T 11/26: Drawing of charts or graphs
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL

## Abstract

Some embodiments of the present invention include an apparatus for enabling a tooltip to view information associated with portions of charts displayed on a display screen of a mobile computing device and include a processor, and one or more stored sequences of instructions which, when executed by the processor, cause the processor to display information associated with a chart on a display screen of a mobile computing system using a first chart type, the information including label information and value information Based on detecting a selection of a portion of the chart, cause the tooltip to be displayed on the display screen of the mobile computing system, the tooltip displaying label information and value information associated with the selected portion of the chart, the tooltip including a navigation tool to enable navigating and updating the tooltip with label information and value information associated with different portions of the chart.

## Claims

### Claim 1

A computer-implemented method comprising:
displaying a chart and information associated with the chart on a display screen of a mobile computing system using a first chart type, the information including label information and value information; and
detecting a selection of a portion of the chart on the display screen of a mobile computing system;
causing a tooltip to be displayed on the display screen of the mobile computing system in response to detecting the selected portion of the chart, the tooltip displaying label information and value information associated with the selected portion of the chart, the tooltip including a navigation tool associated with a remaining portion of the chart, a selection of the navigation tool causing label information and value information associated with the remaining portion of the chart to be displayed within the tooltip that being displayed on the display screen of the mobile computing system.

### Claim 2 (depends on 1)

The method of claim 1, wherein the navigation tool includes a first navigation to enable displaying label information and value information associated with a previous portion of the chart relative to the selected portion of the chart and a second navigation to enable displaying label information and value information associated with a next portion of the chart relative to the selected portion of the chart.

### Claim 3 (depends on 2)

The method of claim 2 further comprising updating the selected portion of the chart and displaying in the tooltip the label information and value information associated with the selected portion of the chart in response to detecting a navigation action associated with the first navigation or the second navigation.

### Claim 4 (depends on 3)

The method of claim 3, wherein the tooltip is displayed at a first position of the display screen, and wherein the tooltip is configured to remain at the first position of the display screen while the first navigation or the second navigation is used to display the label information and the value information associated with the previous portion of the chart or the next portion of the chart.

### Claim 5 (depends on 4)

The method of claim 4, further comprising:
updating a position of the tooltip from the first position to a second position in response to detecting a dragging action associated with the tooltip.

### Claim 6 (depends on 5)

The method of claim 5, wherein the tooltip is configured to continue displaying the label information and the value information associated with the selected portion of the chart while its position is updated from the first position to the second position.

### Claim 7 (depends on 6)

The method of claim 6, further comprising:
causing the label information and the value information associated with the selected portion of the chart to be scrollable in the tooltip in response to detecting that one or more of the label information and the value information associated with the selected portion of the chart can only be partially accommodated by the tooltip.

### Claim 8 (depends on 7)

The method of claim 7, wherein causing the label information and the value information associated with the selected portion of the chart to be scrollable in the tooltip comprises:
scrolling one or more of the label information and the value information associated with the selected portion of the chart to be scrolled in a first direction based on detecting a first scrolling action; and
scrolling one or more of the label information and the value information associated with the selected portion of the chart to be scrolled in a second direction based on detecting a second scrolling action.

### Claim 9 (depends on 8)

The method of claim 8, further comprising:
highlighting the selected portion of the chart in response to detecting the selection of the portion of the chart;
displaying the chart using the second chart type in response to detecting a selection of a second chart type; and
stopping the tooltip from being displayed on the display screen in response to detecting an action to close the tooltip.

### Claim 10 (depends on 1)

The method of claim 1, further comprising:
based on the first chart type being a line chart, displaying line segments of the line chart using a thickness level corresponding to one or more of density of the information associated with the line chart and available screen space, wherein there are at least two different thickness levels.

### Claim 11

An apparatus for display chart information comprising:
a processor; and
one or more stored sequences of instructions which, when executed by the processor, cause the processor to:
display information associated with a chart on a display screen of a mobile computing system using a chart type, the information including label information and value information;
detect a selection of a portion of the chart on the display screen of a mobile computing system; and
cause a tooltip to be displayed on the display screen of the mobile computing system in response to detecting the selected portion of the chart, the tooltip displaying label information and value information associated with the selected portion of the chart, the tooltip including a navigation tool associated with a remaining portion of the chart, a selection of the navigation tool causing label information and value information associated with the remaining portion of the chart to be displayed within the tooltip that being displayed on the display screen of the mobile computing system.

### Claim 12 (depends on 11)

The apparatus of claim 11, wherein the navigation tool includes a first navigation to enable displaying label information and value information associated with a previous portion of the chart relative to the selected portion of the chart and a second navigation to enable displaying label information and value information associated with a next portion of the chart relative to the selected portion of the chart.

### Claim 13 (depends on 12)

The apparatus of claim 12, wherein based on detecting a navigation action associated with the first navigation or the second navigation, the selected portion of the chart is updated and the label information and value information associated with the selected portion of the chart is displayed in the tooltip.

### Claim 14 (depends on 13)

The apparatus of claim 13, wherein the tooltip is displayed at a first position of the display screen, and wherein the tooltip is configured to remain at the first position of the display screen while the first navigation or the second navigation is used to display the label information and the value information associated with the previous portion of the chart or the next portion of the chart.

### Claim 15 (depends on 14)

The apparatus of claim 14, wherein the instructions, when executed by the processor, further cause the processor to update a position of the tooltip to be updated from the first position to a second position in response to detecting a dragging action associated with the tooltip.

### Claim 16 (depends on 15)

The apparatus of claim 15, wherein the tooltip is configured to continue displaying the label information and the value information associated with the selected portion of the chart while its position is updated from the first position to the second position.

### Claim 17 (depends on 16)

The apparatus of claim 16, wherein the instructions, when executed by the processor, further cause the processor to cause the label information and the value information associated with the selected portion of the chart to be scrollable in the tooltip in response to detecting that one or more of the label information and the value information associated with the selected portion of the chart can only be partially accommodated by the tooltip.

### Claim 18 (depends on 17)

The apparatus of claim 17, wherein the instructions for causing the label information and the value information associated with the selected portion of the chart to be scrollable in the tooltip further comprises instructions to:
scroll one or more of the label information and the value information associated with the selected portion of the chart to be scrolled in a first direction based on detecting a first scrolling action; and
scroll one or more of the label information and the value information associated with the selected portion of the chart to be scrolled in a second direction based on detecting a second scrolling action.

### Claim 19 (depends on 11)

The apparatus of claim 11, further comprising:
based on the chart type being a line chart, display line segments of the line chart using a thickness level corresponding to one or more of density of the information associated with the line chart and available screen space, wherein there are at least two different thickness levels.

### Claim 20

A computer program product comprising a non-transitory computer-readable medium having computer-readable program code embodied therein to be executed by one or more processors the program code including instructions to:
display information associated with a chart on a display screen of a mobile computing system using a chart type, the information including label information and value information;
detect a selection of a portion of the chart on the display screen of a mobile computing system; and
cause a tooltip to be displayed on the display screen of the mobile computing system, the tooltip displaying label information and value information associated with the selected portion of the chart, the tooltip including a navigation tool to enable navigating and updating the tooltip with label information and value information associated with different portions of the chart, the tooltip including a navigation tool associated with a remaining portion of the chart, a selection of the navigation tool causing label information and value information associated with the remaining portion of the chart to be displayed within the tooltip that being displayed on the display screen of the mobile computing system.
