IP Library › Granted Patent US 10,521,092
Granted Patent B2
US 10,521,092 · App. 14/603,312 · Granted Dec 31, 2019

Methods and devices for adjusting chart magnification asymmetrically

Inventor: Robin Stewart (Washington, DC)
Assignee: Tableau Software, Inc.
G06F3/04845G06F3/0481G06F3/0485G06F3/0486G06F3/0488G06F3/04842G06F3/04883G06T3/40G06T11/206G06T13/00G06F2203/04806G06F2203/04808
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,521,092
App. No.
14/603,312
Granted
Dec 31, 2019
Kind
B2
Abstract

A method is performed at an electronic device with a touch-sensitive surface and a display. The method includes displaying a chart on the display. The chart has a horizontal axis and a vertical axis. The horizontal axis includes first horizontal scale markers. The vertical axis includes first vertical scale markers. The method also includes detecting a first touch input at a location on the touch-sensitive surface that corresponds to a location on the display of the chart. The method further includes, while detecting the first touch input: horizontally expanding a portion of the chart such that a distance between first horizontal scale markers increases; and maintaining a vertical scale of the chart such that a distance between first vertical scale markers remains the same.

Claims (81)

1. A method, comprising:

at an electronic device with a touch-sensitive surface and a display:

displaying a chart on the display, wherein:

the chart has a horizontal axis and a vertical axis;

the horizontal axis includes first horizontal scale markers; and

the vertical axis includes first vertical scale markers;

detecting a first touch input at a location on the touch-sensitive surface that corresponds to a location on the display of the chart;

while detecting the first touch input:

horizontally expanding a portion of the chart such that a distance between first horizontal scale markers increases; and

maintaining positions of the first vertical scale markers along the vertical axis;

after horizontally expanding the portion of the chart and maintaining the positions of the first vertical scale markers while detecting the first touch input, ceasing to detect the first touch input; and,

in response to ceasing to detect the first touch input, changing a vertical scale of the chart such that a distance between first vertical scale markers changes.

2. The method of claim 1 , wherein the first touch input is a de-pinch gesture.

3. The method of claim 1 , including, after horizontally expanding the portion of the chart such that the distance between first horizontal scale markers increases:

while continuing to detect the first touch input:

continuing to horizontally expand a portion of the chart;

displaying second horizontal scale markers, the second horizontal scale markers being at a finer scale than the first horizontal scale markers; and

continuing to maintain the positions of the first vertical scale markers.

4. The method of claim 1 , including, after horizontally expanding the portion of the chart such that the distance between first horizontal scale markers increases:

while continuing to detect the first touch input:

continuing to horizontally expand a portion of the chart;

replacing a first set of displayed data marks with a second set of displayed data marks, wherein for at least some of the data marks in the first set of data marks, an individual data mark in the first set of data marks corresponds to a plurality of data marks in the second set of data marks; and

continuing to maintain the positions of the first vertical scale markers.

5. The method of claim 1 , including:

detecting a second touch input at a location on the touch-sensitive surface that corresponds to a location on the display of a portion of the chart that includes a first data mark; and

in accordance with a determination that the first data mark corresponds to a single data record and the second touch input expands the chart horizontally, displaying a visual representation of the single data record, including information about the first data mark, wherein display of the visual representation of the single data record replaces display of the first data mark.

6. An electronic device, comprising:

a display;

a touch-sensitive surface;

one or more processors;

memory; and

one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for:

displaying a chart on the display, wherein:

the chart has a horizontal axis and a vertical axis;

the horizontal axis includes first horizontal scale markers; and

the vertical axis includes first vertical scale markers;

detecting a first touch input at a location on the touch-sensitive surface that corresponds to a location on the display of the chart;

while detecting the first touch input:

horizontally expanding a portion of the chart such that a distance between first horizontal scale markers increases; and

maintaining positions of the first vertical scale markers along the vertical axis;

after horizontally expanding the portion of the chart and maintaining the positions of the first vertical scale markers while detecting the first touch input, ceasing to detect the first touch input; and,

in response to ceasing to detect the first touch input, changing a vertical scale of the chart such that a distance between first vertical scale markers changes.

7. The device of claim 6 , wherein the first touch input is a de-pinch gesture.

8. The device of claim 6 , the one or more programs further including instructions for, after horizontally expanding the portion of the chart such that the distance between first horizontal scale markers increases:

while continuing to detect the first touch input:

continuing to horizontally expand a portion of the chart;

displaying second horizontal scale markers, the second horizontal scale markers being at a finer scale than the first horizontal scale markers; and

continuing to maintain the positions of the first vertical scale markers.

9. The device of claim 6 , the one or more programs further including instructions for, after horizontally expanding the portion of the chart such that the distance between first horizontal scale markers increases:

while continuing to detect the first touch input:

continuing to horizontally expand a portion of the chart;

replacing a first set of displayed data marks with a second set of displayed data marks, wherein for at least some of the data marks in the first set of data marks, an individual data mark in the first set of data marks corresponds to a plurality of data marks in the second set of data marks; and

continuing to maintain the positions of the first vertical scale markers.

10. The device of claim 6 , the one or more programs further including instructions for:

detecting a second touch input at a location on the touch-sensitive surface that corresponds to a location on the display of a portion of the chart that includes a first data mark; and

in accordance with a determination that the first data mark corresponds to a single data record and the second touch input expands the chart horizontally, displaying a visual representation of the single data record, including information about the first data mark, wherein display of the visual representation of the single data record replaces display of the first data mark.

11. A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by an electronic device with a display, and a touch-sensitive surface, cause the device to:

display a chart on the display, wherein:

the chart has a horizontal axis and a vertical axis;

the horizontal axis includes first horizontal scale markers; and

the vertical axis includes first vertical scale markers;

detect a first touch input at a location on the touch-sensitive surface that corresponds to a location on the display of the chart;

while detecting the first touch input:

horizontally expand a portion of the chart such that a distance between first horizontal scale markers increases; and

maintain positions of the first vertical scale markers along the vertical axis;

after horizontally expanding the portion of the chart and maintaining the positions of the first vertical scale markers while detecting the first touch input, cease to detect the first touch input; and,

in response to ceasing to detect the first touch input, change a vertical scale of the chart such that a distance between first vertical scale markers changes.

12. The storage medium of claim 11 , wherein the first touch input is a de-pinch gesture.

13. The storage medium of claim 11 , the one or more programs further including instructions for, after horizontally expanding the portion of the chart such that the distance between first horizontal scale markers increases:

while continuing to detect the first touch input:

continuing to horizontally expand a portion of the chart;

displaying second horizontal scale markers, the second horizontal scale markers being at a finer scale than the first horizontal scale markers; and

continuing to maintain the positions of the first vertical scale markers.

14. The storage medium of claim 11 , the one or more programs further including instructions for, after horizontally expanding the portion of the chart such that the distance between first horizontal scale markers increases:

while continuing to detect the first touch input:

continuing to horizontally expand a portion of the chart;

replacing a first set of displayed data marks with a second set of displayed data marks, wherein for at least some of the data marks in the first set of data marks, an individual data mark in the first set of data marks corresponds to a plurality of data marks in the second set of data marks; and

continuing to maintain the positions of the first vertical scale markers.

15. The storage medium of claim 11 , the one or more programs further including instructions for:

detecting a second touch input at a location on the touch-sensitive surface that corresponds to a location on the display of a portion of the chart that includes a first data mark; and

in accordance with a determination that the first data mark corresponds to a single data record and the second touch input expands the chart horizontally, displaying a visual representation of the single data record, including information about the first data mark, wherein display of the visual representation of the single data record replaces display of the first data mark.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 4, 2026
From: TABLEAU SOFTWARE, LLC
To: SALESFORCE, INC.
Reel/Frame 076161/0201 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 1, 2015
From: STEWART, ROBIN
To: TABLEAU SOFTWARE, INC.
Reel/Frame 035314/0967 →
Continuity (2)
Provisional Application 62047429 · Sep 8, 2014
Related Publication 20170010792A1 · Jan 12, 2017