×

Methods and devices for adjusting chart magnification

  • US 9,857,952 B2
  • Filed: 01/22/2015
  • Issued: 01/02/2018
  • Est. Priority Date: 09/08/2014
  • Status: Active Grant
First Claim
Patent Images

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 with a first horizontal scale with first horizontal scale markers;

    the chart has a vertical axis with a first vertical scale with first vertical scale markers;

    the chart includes a first set of data marks;

    each respective data mark in the first set of data marks has a respective abscissa and a respective ordinate; and

    the chart includes a first plurality of line segments that connect adjacent data marks in the first set of data marks;

    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;

    expanding at least a portion of the chart such that a distance between adjacent first horizontal scale markers increases in accordance with the first touch input;

    expanding at least a portion of the first plurality of line segments in accordance with the first touch input; and

    adding a second set of data marks, distinct from the first set of data marks, on the first plurality of line segments, wherein;

    each respective data mark in the second set of data marks includes a respective abscissa and a respective ordinate; and

    each respective data mark in the second set of data marks is placed on a respective line segment in the first plurality of line segments at the respective abscissa of the respective data mark and at the ordinate of the respective line segment determined using the respective abscissa of the respective data mark, independent of the respective ordinate of the respective data mark; and

    ,after adding the second set of data marks on the first plurality of line segments;

    for each respective data mark in the second set of data marks placed on the first plurality of line segments at a vertical position distinct from its respective ordinate, animatedly moving the respective data mark vertically in accordance with the respective ordinate for the respective data mark and a second vertical scale for the vertical axis; and

    subdividing the first plurality of line segments into a second plurality of line segments that connect adjacent data marks in the second set of data marks, and animatedly adjusting the second plurality of line segments in accordance with the animated movement of the respective data marks.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×