Patentable/Patents/US-9697627
US-9697627

Data point calculations on a chart

PublishedJuly 4, 2017
Assigneenot available in USPTO data we have
Inventorsnot available in USPTO data we have
Technical Abstract

Data point calculations on a chart are provided. A user control may be displayed adjacent to a chart by a computing device. A selection of data points on the chart may then be received the user control. A calculation may then be performed by the computing device on the data points selected by the user control. The results of the calculation may then be displayed by the computing device on the chart.

Patent Claims
20 claims

Legal claims defining the scope of protection. Each claim is shown in both the original legal language and a plain English translation.

Claim 1

Original Legal Text

1. A method comprising: displaying, by a computing device, a user control adjacent to a chart, the user control having a scale dynamically conforming to a value range of an axis of the chart; receiving, by the computing device, a selection of a plurality of data points on the chart, wherein receiving the selection of the plurality of data points comprises: designating a plurality of emphasis points in the plurality of data points on the chart upon creation of the chart from another application, wherein the another application identifies the plurality of emphasis points, wherein the plurality of emphasis points comprises at least a first emphasis point and a second emphasis point, and wherein the first emphasis point and the second emphasis point are identified by a displayed effect; displaying, by the computing device, movement of the user control to the chart based on the selection of the plurality of data points; performing, by the computing device, a calculation on the plurality of data points; and displaying, by the computing device, results of the calculation on the chart.

Plain English Translation

A software application displays a chart and a user control (like a ruler or protractor) next to it. The user control's scale automatically adjusts to match the chart's axis values. The user selects multiple data points on the chart, potentially using visual cues (highlighting, color, blinking) set by the application that created the chart. These cues pinpoint key data points. Moving the user control towards the chart causes it to snap to these emphasis points. The application then performs a calculation (e.g., value difference, angular difference, count, sum, percentage difference, or average) on the selected data points and displays the results directly on the chart.

Claim 2

Original Legal Text

2. The method of claim 1 , further comprising pinning the user control to form an annotation.

Plain English Translation

In addition to the functionality described in Claim 1, the user control can be pinned to the chart, creating an annotation. This pinned annotation persists on the chart, allowing users to mark specific data points and their calculated values for future reference. The pinning feature effectively transforms the dynamic calculation tool into a static annotation element directly integrated within the chart display.

Claim 3

Original Legal Text

3. The method of claim 1 , wherein displaying, by the computing device, the user control adjacent to the chart comprises displaying a ruler adjacent to the chart.

Plain English Translation

Instead of a generic user control as described in Claim 1, the application displays a ruler directly adjacent to the chart. This ruler allows users to visually measure distances between data points on the chart. The scale of the ruler dynamically updates to correspond with the chart's axis values, ensuring accurate measurements.

Claim 4

Original Legal Text

4. The method of claim 1 , wherein displaying, by the computing device, the user control adjacent to the chart comprises displaying a protractor adjacent to the chart, the protractor displaying the scale.

Plain English Translation

Instead of a generic user control as described in Claim 1, the application displays a protractor adjacent to the chart. The protractor displays a scale, allowing users to measure angles between data points. This is especially useful for charts displaying angular data or for visually assessing trends based on angular relationships.

Claim 5

Original Legal Text

5. The method of claim 1 , wherein performing, by the computing device, the calculation on the plurality of data points comprises performing one or more of a value difference calculation, an angular difference calculation, a count calculation, a sum calculation, a percentage difference calculation, and an average calculation.

Plain English Translation

When a calculation is performed on the selected data points, the software can execute any one or more of the following: calculate value differences between points, calculate angular differences, count the number of selected points, sum the values of the points, calculate percentage differences, and calculate the average value of the selected data points.

Claim 6

Original Legal Text

6. The method of claim 1 , wherein performing, by the computing device, the calculation on the plurality of data points comprises performing the calculation with respect to one or more of a vertical axis and a horizontal axis on the chart.

Plain English Translation

The calculation performed on the selected data points, as described in Claim 1, considers values along either the vertical axis, the horizontal axis, or both. The software can perform calculations based on data point positions and values relative to these axes, providing axis-specific analysis.

Claim 7

Original Legal Text

7. The method of claim 6 , wherein performing, by the computing device, the calculation on the plurality of data points selected by the user control further comprises performing the calculation with respect to a z-axis on the chart.

Plain English Translation

Expanding on Claim 6, when performing a calculation, the software can also consider the z-axis, in addition to the horizontal and vertical axes, for charts that display three-dimensional data. This enables calculations that take into account depth or a third dimension in the data analysis.

Claim 8

Original Legal Text

8. The method of claim 1 , wherein the user control is utilized to perform a value difference calculation on the plurality of data points.

Plain English Translation

The user control, described in Claim 1, is specifically used to perform a value difference calculation on the selected data points. This means the primary function of the user control in this instance is to measure and display the difference in values between selected data points on the chart.

Claim 9

Original Legal Text

9. The method of claim 8 , wherein the user control is a ruler.

Plain English Translation

As described in Claim 8, the user control used for value difference calculations is a ruler. The ruler provides a visual representation of the distance between data points, which directly corresponds to the difference in their values, according to the chart's axes.

Claim 10

Original Legal Text

10. The method of claim 1 , wherein the user control is utilized to perform an angular difference calculation on the plurality of data points.

Plain English Translation

The user control, described in Claim 1, is used to perform an angular difference calculation on the selected data points. This allows users to measure and analyze the angular relationships between data points on the chart.

Claim 11

Original Legal Text

11. The method of claim 10 , wherein the user control is a protractor.

Plain English Translation

As described in Claim 10, the user control used for angular difference calculations is a protractor. The protractor enables users to visually measure the angle formed by three data points, facilitating analysis of trends and relationships based on angular measurements.

Claim 12

Original Legal Text

12. The method of claim 1 , wherein receiving the selection of the plurality of data points further comprises: determining that the user control has been placed within a first proximity of the first emphasis point; based upon the determination, automatically moving the user control to the first emphasis point.

Plain English Translation

When the user control is moved close to a pre-defined "emphasis point" on the chart, the software automatically snaps the user control directly to that emphasis point. This ensures precise selection of key data points and simplifies the selection process, especially for touch-based interfaces.

Claim 13

Original Legal Text

13. The method of claim 1 , wherein the displayed effect comprises one of: a highlight; a color; and a blinking effect.

Plain English Translation

The "displayed effect" used to highlight or emphasize specific data points on the chart includes options such as highlighting the point, changing its color, or making it blink. These visual cues help the user easily identify important data points that the creating application has deemed significant.

Claim 14

Original Legal Text

14. The method of claim 1 , wherein the user control is a lasso or a compass.

Plain English Translation

The user control described in Claim 1 can be implemented as either a lasso tool (for freeform selection of data points) or a compass (likely for angular or distance-based measurements). These tools provide different methods for selecting and interacting with data points on the chart.

Claim 15

Original Legal Text

15. The method of claim 1 , wherein each movement is in response to touch input.

Plain English Translation

All movements and interactions with the user control are performed through touch input. This suggests the application is designed for touch screen devices, where users directly manipulate the user control and select data points with their fingers.

Claim 16

Original Legal Text

16. A computing device comprising: at least one processor; and a memory encoding computer executable instructions that, when executed by the at least one processor, perform a method comprising: displaying, by the computing device, a user control adjacent to a chart; displaying, by the computing device, movement of the user control to the chart based on user input; receiving, by the computing device, a selection of a plurality of data points on the chart based on the movement of the user control, wherein receiving the selection of the plurality of data points comprises: designating a plurality of emphasis points from the plurality of data points on the chart upon creation of the chart from another application, wherein the another application identifies the plurality of emphasis points, wherein the plurality of emphasis points comprises at least a first emphasis point and a second emphasis point, and wherein the first emphasis point and the second emphasis point are identified by a displayed effect; performing, by the computing device, a calculation on the plurality of data points; and displaying, by the computing device, results of the calculation on the chart.

Plain English Translation

A computing device (e.g., computer, tablet, phone) runs a program that displays a chart and a movable user control. The user moves the control via input to select multiple data points on the chart. Data points may be visually highlighted as designated by the application that created the chart. The application then performs a calculation (e.g., value difference, angular difference, count, sum, percentage difference, or average) on the selected data points and displays the results on the chart.

Claim 17

Original Legal Text

17. The computing device of claim 16 , wherein the user control is utilized to perform a value difference calculation on the plurality of data points.

Plain English Translation

In the computing device described in Claim 16, the user control is specifically used to perform a value difference calculation on the selected data points. This means the user control's primary function is to measure and display the difference in values between selected data points on the chart.

Claim 18

Original Legal Text

18. The computing device of claim 17 , wherein the user control is a ruler.

Plain English Translation

In the computing device described in Claim 17 (value difference calculation), the user control is a ruler. The ruler visually represents the distance between data points, corresponding directly to the difference in their values based on the chart's axes.

Claim 19

Original Legal Text

19. The computing device of claim 16 , wherein the user control is utilized to perform an angular difference calculation on the plurality of data points.

Plain English Translation

In the computing device described in Claim 16, the user control is utilized to perform an angular difference calculation on the selected data points. This allows users to measure and analyze the angular relationships between data points on the chart.

Claim 20

Original Legal Text

20. A computer storage medium comprising computer executable instructions that, when executed by at least one processor, perform a method comprising: displaying, by a computing device, a user control adjacent to a chart; receiving, by the computing device, a selection of a plurality of data points on the chart by the user control; displaying, by the computing device, the user control on the chart during the selection of the plurality of data points by: displaying, by the computing device, movement of the user control from adjacent to the chart to on the chart and movement of the user control on the chart until the movement surrounds at least two data points on the chart and wherein the at least two data points form the plurality of data points; performing, by the computing device, a calculation on the plurality of data points, wherein the calculation is at least one of a count, a sum, and an average; and displaying, by the computing device, results of the calculation on the chart.

Plain English Translation

Computer-executable instructions, when run, cause a device to display a chart and a user control. The user control is moved from next to the chart onto the chart itself to select data points. The movement continues until it surrounds at least two data points. A calculation, like count, sum, or average, is performed on these points. The results of the calculation are displayed on the chart.

Classification Codes (CPC)

Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.

Patent Metadata

Filing Date

October 19, 2015

Publication Date

July 4, 2017

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, FAQs, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “Data point calculations on a chart” (US-9697627). https://patentable.app/patents/US-9697627

© 2026 Nomic Interactive Technology LLC. Machine-readable context available at /api/llm-context/US-9697627. See llms.txt for full attribution policy.