IP Library Granted Patent US 9,270,728
Granted Patent B2
US 9,270,728 · App. 13/962,236 · Granted Feb 23, 2016

Creation, sharing and embedding of interactive charts

Inventors: Seymour Duncker (Los Altos, CA); Tyron Montgomery (Munich, DE)
Assignee: iCharts, Inc.
H04L67/02G06F3/0482G06F3/0486G06F3/04842G06F17/248G06F17/30873G06Q30/0601G06T11/206H04L65/403
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 9,270,728
App. No.
13/962,236
Granted
Feb 23, 2016
Kind
B2
Abstract

Systems and methods for generating and sharing interactive charts are described. The interactive charts are generated in an online portal that allows users to customize the interactive features of the chart. An online portal may also be provided to allow users to automatically embed interactive chart(s) in another website without reprogramming the code of the website each time the interactive chart(s) are changed or new interactive chart(s) are added.

Claims (31)

1. A system for presenting interactive chart data, the system comprising:

a processor;

a user interface generated by the processor executing instructions stored in memory, the user interface receiving a first data selection and a first chart selection, the first data selection including a first data set from a data store, the first chart selection including a first chart template;

a chart generator module stored in memory and executed by the processor thereby generating an embed code having markup data; and

a chart sharing module stored in memory and executed by the processor that transmits at least the embed code to a user device that is associated with sharing of interactive chart data, wherein insertion of the embed code into a digital file modifies the digital file so that rendering the digital file includes rendering the first data set within the first chart template thereby rendering an interactive chart that retains interactivity, wherein rendering the interactive chart further includes:

receiving a second data selection including a second data set, the second data set being from the data store, and

updating the interactive chart by rendering at least the second data set within the first chart template.

2. The system of claim 1 , wherein the user interface includes an online store interface, and wherein the first data selection and the first chart selection are part of a purchase order received from the user device.

3. The system of claim 1 , wherein execution of the chart generator module by the processor generates the digital file in addition to the embed code, and further inserts the embed code into the digital file.

4. The system of claim 1 , further comprising a server coupled to a network, wherein the data store is at least partially stored on the server, and wherein the server is communicatively coupled via the network to a network communication module coupled to the processor.

5. The system of claim 1 , wherein the data store includes data fetched from one of an external website, a data feed, or a file stored separately from the interactive chart.

6. The system of claim 1 , wherein the second data set is one of an updated version of the first data set or a set of edits to be made to the first data set, the second data set based on changes in data stored within the data store, the changes occurring between the first data selection and the second data selection.

7. The system of claim 1 , wherein the first data set includes a plurality of data series, such that each data series of the plurality of data series is represented as a visually distinct chart element of a plurality of visually distinct chart elements in the interactive chart, such that each visually distinct chart element of the plurality of visually distinct chart elements is represented in the interactive chart as one of a line of a line graph, a bar of a bar graph, or a segment of a pie graph.

8. The system of claim 1 , wherein the digital file is a markup-based website file stored at a website server, the website server accessed by a rendering device that then renders the chart-embedded file.

9. The system of claim 1 , wherein the digital file is an electronic document, such as a word processor document, a presentation document, or a Portable Document Format (PDF) document.

10. The system of claim 1 , wherein the first chart template is associated with a first chart type, wherein the first chart type is one of a bar graph, a line graph, a pie chart, or some combination thereof.

11. A system for presenting interactive chart data, the system comprising;

a processor;

a user interface generated by the processor executing instructions stored in memory, the user interface receiving a first data selection and a first chart selection, the first data selection including a first data set from a data store, the first chart selection including a first chart template;

a chart generator module stored in memory and executed by the processor thereby generating an embed code having markup data; and

a chart sharing module stored in memory and executed by the processor that transmits at least the embed code to a user device that is associated with sharing of interactive chart data, wherein insertion of the embed code into a digital file modifies the digital file so that rendering the digital file includes rendering the first data set within the first chart template thereby rendering an interactive chart that retains interactivity, wherein rendering the interactive chart further includes:

receiving a second chart selection including a second chart template, and

updating the interactive chart by rendering the first data set within the second chart template.

12. The system of claim 11 , wherein the user interface includes an online store interface, and wherein the first data selection and the first chart selection are part of a purchase order received from the user device.

13. The system of claim 11 , wherein execution of the chart generator module by the processor generates the digital file in addition to the embed code, and further inserts the embed code into the digital file.

14. The system of claim 11 , further comprising a server coupled to a network, wherein the data store is at least partially stored on the server, and wherein the server is communicatively coupled via the network to a network communication module coupled to the processor.

15. The system of claim 11 , wherein the data store includes data fetched from one of an external website, a data feed, or a file stored separately from the interactive chart.

16. The system of claim 11 , wherein the first data set includes a plurality of data series, such that each data series of the plurality of data series is represented as a visually distinct chart element of a plurality of visually distinct chart elements in the interactive chart, such that each visually distinct chart element of the plurality of visually distinct chart elements is represented in the interactive chart as one of a line of a line graph, a bar of a bar graph, or a segment of a pie graph.

17. The system of claim 11 , wherein the first chart template is associated with a first chart type and the second chart template is associated with a second chart type, wherein the first chart type and the second chart type are each one of a bar graph, a line graph, a pie chart, or some combination thereof.

18. The system of claim 17 , wherein the first chart type is distinct from the second chart type.

19. The system of claim 11 , wherein the digital file is one of a website file or an electronic document file.

Assignments (3)
SECURITY INTEREST Recorded Nov 1, 2023
From: ICHARTS, LLC
To: BR IP VENTURES, LP
Reel/Frame 065421/0783 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 8, 2015
From: DUNCKER, SEYMOUR; MONTGOMERY, TYRON
To: ICHARTS, INC.
Reel/Frame 034665/0474 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 27, 2013
From: DUNCKER, SEYMOUR; MONTGOMERY, TYRON
To: ICHARTS, INC.
Reel/Frame 031089/0961 →
Continuity (4)
Continuation 12372696 · Feb 17, 2009
Continuation In Part 12205802 · Sep 5, 2008
Provisional Application 61077728 · Jul 2, 2008
Related Publication 20140040061A1 · Feb 6, 2014