Source: https://patents.google.com/patent/US20100005411A1/en
Timestamp: 2019-03-20 12:38:36
Document Index: 796604086

Matched Legal Cases: ['art 300', 'art 300', 'art 300', 'art 300', 'art 300', 'art 300', 'art 808', 'arts 1016', 'arts 1016', 'art 2400', 'art 1700', 'art 1700', 'arts 3336', 'arts 4104', 'art 4104']

US20100005411A1 - Creation, sharing and embedding of interactive charts - Google Patents
Creation, sharing and embedding of interactive charts Download PDF
US20100005411A1
US20100005411A1 US12/372,696 US37269609A US2010005411A1 US 20100005411 A1 US20100005411 A1 US 20100005411A1 US 37269609 A US37269609 A US 37269609A US 2010005411 A1 US2010005411 A1 US 2010005411A1
US12/372,696
US8520000B2 (en
2008-07-02 Priority to US7772808P priority Critical
2008-09-05 Priority to US12/205,802 priority patent/US8271892B2/en
2009-02-17 Assigned to ICHARTS, INC. reassignment ICHARTS, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: DUNCKER, SEYMOUR, MONTGOMERY, TYRON
2009-02-17 Priority to US12/372,696 priority patent/US8520000B2/en
2009-02-17 Application filed by iCharts Inc filed Critical iCharts Inc
2010-01-07 Publication of US20100005411A1 publication Critical patent/US20100005411A1/en
2013-07-12 Assigned to COMERICA BANK, A TEXAS BANKING ASSOCIATION reassignment COMERICA BANK, A TEXAS BANKING ASSOCIATION SECURITY AGREEMENT Assignors: ICHARTS, INC.
2013-08-27 Publication of US8520000B2 publication Critical patent/US8520000B2/en
2014-10-24 Assigned to ICHARTS, INC. reassignment ICHARTS, INC. RELEASE BY SECURED PARTY (SEE DOCUMENT FOR DETAILS). Assignors: COMERICA BANK
2015-01-08 Assigned to ICHARTS, INC. reassignment ICHARTS, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: DUNCKER, SEYMOUR, MONTGOMERY, TYRON
The present application is a continuation-in-part application of U.S. patent application Ser. No. 12/205,802, filed Sep. 5, 2008 and entitled “CREATION, SHARING AND EMBEDDING OF INTERACTIVE CHARTS,” which claims priority to U.S. provisional application Ser. No. 61/077,728, filed on Jul. 2, 2008, the entireties of which are hereby incorporated by reference.
Google offers an online service that allows users to create interactive charts using an interactive chart widget. Users enter data in an online spreadsheet having a look and feel similar to the Excel spreadsheet. Users can then highlight the data they want to use to make a chart and select a chart type. The widget generates the interactive chart. The interactive features include a zoom feature and a mouse over pop-up window of data. These interactive charts can be embedded in online pages; however, the data in these charts is not secure because the widget fetches data when the screen is refreshed. Any HTML programmer can easily intercept the data stream from the Goggle spreadsheet. In addition, when the charts are copied into other documents (e.g., Microsoft Word documents, PDFs, etc.), the charts are no longer interactive. In addition, other users cannot access the data associated with the interactive chart or copy the interactive chart for their own use.
FIG. 1 is a block diagram of a interactive chart system in accordance with one embodiment of the invention;
FIG. 2 is a block diagram of an illustrative interactive chart generation and sharing system;
FIG. 3 is a schematic view of an interactive chart in accordance with one embodiment of the invention;
FIG. 5 is a schematic view of the interactive chart of FIG. 3 in accordance with one embodiment of the invention;
FIG. 6 is a schematic view of the interactive chart of FIG. 3 in accordance with one embodiment of the invention;
FIG. 7 is a schematic view of the interactive chart of FIG. 3 in accordance with one embodiment of the invention;
FIG. 8 is a flow diagram of a process of creating, sharing and embedding an interactive chart in accordance with one embodiment of the invention;
FIG. 10 is a schematic view of a user interface for creating, sharing and embedding an interactive chart in accordance with one embodiment of the invention;
FIG. 11 is a schematic view of a user interface for creating, sharing and embedding an interactive chart in accordance with one embodiment of the invention;
FIG. 12 is a schematic view of a user interface for creating, sharing and embedding an interactive chart in accordance with one embodiment of the invention;
FIG. 13 is a schematic view of a user interface for creating, sharing and embedding an interactive chart in accordance with one embodiment of the invention;
FIG. 14 is a schematic view of a user interface for creating, sharing and embedding an interactive chart in accordance with one embodiment of the invention;
FIG. 17 is a schematic view of a user interface for creating, sharing and embedding an interactive chart in accordance with one embodiment of the invention;
FIG. 18 is a schematic view of a user interface for creating, sharing and embedding an interactive chart in accordance with one embodiment of the invention;
FIG. 19 is a schematic view of a user interface for creating, sharing and embedding an interactive chart in accordance with one embodiment of the invention;
FIG. 20 is a schematic view of a user interface for creating, sharing and embedding an interactive chart in accordance with one embodiment of the invention;
FIG. 21 is a schematic view of a user interface for creating, sharing and embedding an interactive chart in accordance with one embodiment of the invention;
FIG. 22 is a schematic view of a user interface for creating, sharing and embedding an interactive chart in accordance with one embodiment of the invention;
FIG. 23 is a schematic view of a user interface for creating, sharing and embedding an interactive chart in accordance with one embodiment of the invention;
FIG. 24 is a schematic view of a user interface for creating, sharing and embedding an interactive chart in accordance with one embodiment of the invention;
FIG. 25 is a schematic view of a user interface for creating, sharing and embedding an interactive chart in accordance with one embodiment of the invention;
FIG. 26 is a schematic view of a user interface for creating, sharing and embedding an interactive chart in accordance with one embodiment of the invention;
FIG. 27 is a schematic view of a user interface for creating, sharing and embedding an interactive chart in accordance with one embodiment of the invention;
FIG. 28 is a schematic view of a user interface for creating, sharing and embedding an interactive chart in accordance with one embodiment of the invention;
FIG. 29 is a schematic view of a user interface for creating, sharing and embedding an interactive chart in accordance with one embodiment of the invention;
FIG. 31 is a schematic view of a user interface for creating, sharing and embedding an interactive chart in accordance with one embodiment of the invention;
FIG. 32 is a schematic view of a user interface for creating, sharing and embedding an interactive chart in accordance with one embodiment of the invention;
FIG. 33 is a schematic view of a user interface for creating, sharing and embedding an interactive chart in accordance with one embodiment of the invention;
FIGS. 34A-B are schematic views of a user interface for creating, sharing and embedding an interactive chart in accordance with one embodiment of the invention;
FIG. 35 is a schematic view of a user interface for creating, sharing and embedding an interactive chart in accordance with one embodiment of the invention;
FIG. 36 is a schematic view of a user interface for creating, sharing and embedding an interactive chart in accordance with one embodiment of the invention;
FIG. 37 is a schematic view of a user interface for creating, sharing and embedding an interactive chart in accordance with one embodiment of the invention;
FIG. 39 is a schematic view of a user interface for creating, sharing and embedding an interactive chart in accordance with one embodiment of the invention;
FIGS. 40A-C are schematic views of a user interface for creating, sharing and embedding an interactive chart in accordance with one embodiment of the invention;
FIG. 42 is a schematic view of a webpage that includes an interactive chart in accordance with one embodiment of the invention;
FIG. 43 is a schematic view of a webpage that includes a chart box in accordance with one embodiment of the invention;
FIG. 44 is a detailed schematic view of the chart box of FIG. 43 in accordance with one embodiment of the invention;
FIG. 45 is a schematic vie of a portal for creating a chart box in accordance with one embodiment of the invention; and
Embodiments of the invention relate to an on-line service for creating, sharing and embedding interactive charts. In one embodiment, an online portal is provided that allows users to enter or upload data. The online portal or user interface allows users to drag and drop the data from a data pane to a charting pane, automatically creating the interactive chart. Exemplary interactive features include a zoom feature, a data mouse-over pop-up window, a data hide/share feature, an audio and/or video feature, an animation feature, a drill-down feature, a data gliding feature, etc., all of which are optionally selectable or deselectable by the user. The user can then publish the interactive chart online or download and embed the chart into an electronic document, such as, for example, a PDF, .ppt, etc. file, where the chart retains its interactivity. In one embodiment, the interactive charts that are embedded online are searchable by search engines. The interactive charts and/or the data associated with the interactive charts can also be purchased in an online store environment. Once the charts have been purchased or otherwise shared with another user, the other user can customize the chart to have the interactive features, the data, the look and feel, and the like that suits their needs. The interactive charts can also be embedded in other websites without the need to reprogram the other websites each time an interactive chart is embedded in those websites using a chart box tool.
Online charts are created and stored online as flash files in the web portal. If a chart is embedded into a web-site, a retrieve code is embedded into that sites' HTML code that fetches the flash file from the server when the web page of that site is requested by a user. A lot of web-sites today offer widgets where the embed code can be pasted into the code, avoiding any particular knowledge of coding or HTML. If a chart is updated with new data, the flash file gets recreated and stored. The next time the web page where an interactive charts has been embedded (that is where the embed code that fetches the chart has been implemented) is refreshed, the updated chart is displayed. In one embodiment, the page may be refreshed automatically for a semi-live stream of data or the data may stored separate from the flash file, the separate data file fetched dynamically for real time feeds.
As shown in FIG. 3, the interactive chart 300 includes an x-axis 304, a y-axis 308, a legend 312 having five data series 316 a-e, five chart lines 320 a-e, and a scale 324. The five chart lines 320 a-e correspond with the five data series 316 a-e shown in the legend 312. The scale 324 includes a line 328, a first end marker 332 and a second end marker 336. The interactive chart 300 also includes a function bar 338. The function bar 338 is configured to control the interactive chart by providing interactive commands at the function bar 338. The illustrated function bar 338 includes the following selectable tabs: top 10 340, bottom 10 344, show/hide series 348, more options 352 and audio playback 356. Comments 360, 364 are also shown on the chart 300.
As described above, the interactive chart 300 is an interactive chart. That is, the chart 300 has interactive features that allow a user to interact with the chart to, for example, modify or change their view of the chart, learn more about the chart data, and the like. Exemplary interactive features include a zoom feature, a data mouse-over pop-up window, a data hide/share feature, an audio playback feature, a drill down feature, a data gliding feature and the like. Another exemplary interactive feature includes a “Copy-to-my-account” feature which allows a user to copy the chart to an account at an interactive chart, generation and sharing web portal anywhere the user sees the chart online. When the user clicks the “Copy-to-my-account” button, the user is taken to the web portal. The user can then access his account (or create an account) to receive a copy of the chart. The “Copy-to-my-account” feature, therefore, enables chart proliferation outside the web portal (at least initiation of chart proliferation). As will be described in further detail hereinafter, once the chart is in the user's account, the user can modify and/or reformat the chart based on the user's needs.
In one example of an interactive feature, FIG. 4 illustrates the data hide/share feature. In FIG. 4, the chart line 320 a is not shown in the interactive chart (i.e., the chart line 320 is hidden). Users hide the data series (e.g., chart line 320 a) by right clicking the data source 316 a in the legend 312 and selecting the hide data source from a popup window that appears when the data source 316 a is right clicked. Users can also hide the data series by selecting the show/hide series tab 348 and selecting the data series associated with the data source 316 a/chart line 320 a from a popup window that appears when the show/hide series tab 348 is selected. The user can also show the data series again by right clicking the data source 316 a in the legend 312 or selecting the show/hide series tab 348 again and selecting to show the data series from a popup window that appears.
In another example, FIG. 5 illustrates the data mouse-over pop-up window interactive feature. In FIG. 5, data points 500 and 504 are highlighted by mousing over or mouse clicking the data points. The user can move the pointer over the chart lines 320 a-e to show different data points in the chart 300.
Sharing the interactive chart 808 may include publishing the chart in a web page (block 832), embedding the chart in an electronic document (block 836), downloading the chart as an interactive self-contained object that can be embedded elsewhere (block 837), publishing the chart to the public section of the web portal (block 838), allowing the chart to be purchased (block 840), and/or emailing the chart (block 844). The chart may also be automatically updated (block 848).
The user interface 212 may be accessed using an Internet browser 908 such as Internet Explorer, Opera, Safari, Firefox, etc. The Internet browser 908 includes an address box 912, a “Go” button 916, forward and backward buttons 920, 924 and a pointer 928 that allow the user to interact with the Internet browser 908. Users access the user interface 212 by, for example, entering a web address associated with the online portal and user interface 212 in the address box 912 and pressing the “Enter” key on the keyboard or pressing the “Go” button 916. Users can navigate through the website by selecting links on the web pages with the pointer 928 and/or pressing keys on they keyboard and/or pressing the forward and backward buttons 920, 924, as known in the art.
FIG. 9 illustrates an exemplary login screen 932 for the online portal. The login screen 932 includes a name region 936, a password region 940 and a login button 944. A user enters their name in the name region 936 and password in the password region 940 and presents the “enter” key on the keyboard or selects the login button 944 to access the online portal. The online portal then verifies the login information provided by the user and grants the user additional access to the online portal if the verification is successful.
FIG. 10 illustrates a screen shot of a main page 1000 of the online portal. As shown in FIG. 10, the main page 1000 includes a “My icharts” tab 1004 and a “My Data Sheets” tab 1008. The “My icharts” tab 1004 is selected in FIG. 10 and includes an icharts list 1012, which includes three charts 1016 a-c. The “My icharts” tab 1004 also includes a Share All icharts button 1020, a new ichart button 1024, a find ichart button 1028 and a view icharts list button 1032.
When a user selects a chart type 1500, a blank charting area is shown in the charting pane 1400, as shown in FIG. 16. The user then selects data from the data pane 1404 in the detailed data tab 1420 by clicking on the data with the mouse. The user continues to click on the data and drags and drops the data from the data pane 1404 and onto the chart pane 1400 by moving the pointer 928 from the data pane 1404 to the chart pane 1400 and releasing the mouse button (i.e., the user drag and drops data from the data pane 1404 to the chart pane 1400). In particular, the user drags and drops data onto the x-axis for x-axis data, and drags and drops data onto the y-axis for y-axis data.
As shown in FIG. 23, the user can modify the chart type, by selecting the chart tab 2300 and then selecting a different chart type 1500. The chart is automatically updated. For example, in FIG. 23 by selecting the bar chart type 1500 from the chart type tab 1424 in the data pane 1404, the chart type is automatically changed from a pie chart to a bar chart.
Users can also modify existing charts, as shown in FIGS. 24-27. Users can access charts to modify by selecting the my icharts tab 1004 to return to the main page 1000 of the online portal (shown in FIG. 10) and selecting one of the charts 1016 a-c to modify. For example, as shown in FIG. 24, the chart 2400 can be modified by selecting the edit button 2404, duplicate button 2408, delete button 2412, share button 2416 or embed button 2420. If the user selects the copy button 2408 or the edit button 2404, the selected chart is then displayed as shown in FIG. 25. The user can then select the data 2500 in the data pane 1404 or the chart in the charting pane 1400 to modify the chart. Users can also edit or update the data sheet in the charting pane, as shown in FIG. 26. In addition, users can modify the chart 1700 by adding a comment 2700 as shown in FIG. 27. Users can also modify the look and feel of the chart. The user can change the colors, fonts, locations of certain features, etc., based on the user's preferences. For example, corporations that have certain colors associated with their business (e.g., Best Buy's colors are blue and yellow, CocaCola's colors are red and white, Pepsi's colors are red and blue) can modify the colors of the interactive chart to reflect the corporation's colors.
As shown in FIG. 28, the user can also customize the chart by selecting the customize chart button 1628. When the customize chart button is selected, a popup window 2800 is displayed. The popup window 2800 includes the following selectable options: provide dynamic tips on individual data points, allow viewer to scale to individual data ranges, allow viewer to show/hide individual data series, change content of “about this ichart”, allow viewer to copy ichart to his account, allow viewer to see the related data sheet, allow viewer to hide legend, allow viewer to hide data tips, and allow viewer to hide comments.
The interactive charts can also be shared using the online portal. For example, users can select to share the chart with other registered users of the online portal by selecting the share ichart button 1620. When the share ichart button 1620 is selected, the popup window 2900 is accessed, as shown in FIG. 29. The user can enter the user names with whom they want to share the ichart. The user can also share the chart 1700 by publishing the chart, as shown in FIG. 30, by selecting the publish button 1616. As shown in FIG. 30, a popup window 3000 is accessed when the publish button 1616 is selected. The popup window 3000 includes the following options: embed ichart, download ichart as interactive object for embedding into pdf or PowerPoint, download ichart as static image (GIF), download ichart as static image (JPG), download ichart as static image (TIFF), download ichart as static image (PDF), send link to ichart via email.
FIG. 33 illustrates an online store environment 3300 of the online portal 200. The online store environment 3300 includes a charts tab 3304, a community tab 3308 and a myicharts tab 3312. The online store environment 3300 also includes a search box 3316 and a create your ichart button 3320. The charts tab 3304 includes a categories region 3324 that includes a list of categories 3328 and a charts region 3332 and a list of charts 3336.
FIG. 39 illustrates a screen shot of an about the chart function 3900. When a user selects an “About” button on an interactive chart, the popup window 3900 is displayed. The popup window 3900 includes an about section 3904 which provides detailed information about the chart which can be added by the user during or after chart generation. The popup window 3900 also includes a copyright section 3908 which includes copyright information about the interactive chart.
The interactive chart also includes a “Copy-To-My-Account” function that is enabled by the owner of the chart. If a visitor uses this function, a copy of the chart is created in the user's account. The user can then edit and republish the chart (using, for example, different formats and colors). This feature can be useful when a user wants to reuse a chart but use the user's own look & feel.
One use for the interactive charts described herein is PDF reports. FIGS. 41A-41F illustrate an exemplary PDF report 4100 that includes interactive charts 4104 a-d. FIGS. 41E-F illustrate exemplary interactive features 4008 of the interactive chart 4104 d. For example, in FIG. 41E, the interactive features include the data mouse over pop up window feature. In FIG. 41F, users can copy the chart or modify the chart in other ways by selecting the more options button 4112.
FIG. 46 shows a diagrammatic representation of machine in the exemplary form of a computer system 4600 within which a set of instructions, for causing the machine to perform any one or more of the methodologies discussed herein, may be executed. In alternative embodiments, the machine operates as a standalone device or may be connected (e.g., networked) to other machines. In a networked deployment, the machine may operate in the capacity of a server or a client machine in server-client network environment, or as a peer machine in a peer-to-peer (or distributed) network environment. The machine may be a personal computer (PC), a tablet PC, a set-top box (STB), a Personal Digital Assistant (PDA), a cellular telephone, a web appliance, a network router, switch or bridge, or any machine capable of executing a set of instructions (sequential or otherwise) that specify actions to be taken by that machine. Further, while only a single machine is illustrated, the term “machine” shall also be taken to include any collection of machines that individually or jointly execute a set (or multiple sets) of instructions to perform any one or more of the methodologies discussed herein.
While the machine-readable medium 4624 is shown in an exemplary embodiment to be a single medium, the term “machine-readable medium” should be taken to include a single medium or multiple media (e.g., a centralized or distributed database, and/or associated caches and servers) that store the one or more sets of instructions. The term “machine-readable medium” shall also be taken to include any medium that is capable of storing, encoding or carrying a set of instructions for execution by the machine and that cause the machine to perform any one or more of the methodologies of the present invention. The term “machine-readable medium” shall accordingly be taken to include, but not be limited to, solid-state memories, optical and magnetic media, and carrier wave signals.
sending a request from a first server to a second server to retrieve a flash file of an interactive chart;
receiving the flash file of the interactive chart from the second server at the first server; and
displaying the interactive chart at a website hosted by the second server.
2. The method of claim 1, wherein the request is sent via a chart box embedded in the website.
3. The method of claim 2, wherein the interactive chart is displayed in the chart box embedded in the website.
4. The method of claim 1, wherein the request is to retrieve a plurality of flash files, each flash file corresponding to an interactive chart, and further comprising receiving the plurality of flash files and displaying the plurality of interactive charts.
5. The method of claim 1, wherein the request is sent each time the website is accessed.
6. The method of claim 1, wherein the request is sent each time the website is refreshed.
providing a tool on a first website for embedding at least one interactive chart in a chart box, the chart box embedded on a second website, the first website hosted by a first server that stores a plurality of interactive charts, the at least one interactive chart embedded in the chart box being one of the plurality of interactive charts stored on the first server; and
allowing a user to select at least one of the plurality of interactive charts to be embedded in the chart box, wherein the at least one of the plurality of interactive charts is automatically displayed in the chart box on the second website when the user selects the at least one of the plurality of interactive charts.
8. The method of claim 7, wherein a user selects the at least one of the plurality of interactive charts by dragging and dropping the at least one of the plurality of interactive charts into a chart box folder of the tool.
9. The method of claim 7, wherein the chart box is a flash widget.
10. The method of claim 7, further comprising allowing a user to select a plurality of the plurality of interactive charts for display in the chart box on the second website.
11. The method of claim 7, further comprising allowing a user to select a plurality of interactive charts to be embedded in a plurality of chart boxes on the first website.
12. The method of claim 7, wherein the interactive chart is automatically displayed using a data feed from the first website to the second website.
allowing a user to drag and drop at least one of a plurality of interactive charts displayed in a user interface into a chart box folder of the user interface; and
transmitting the at least one of the plurality of interactive charts from a first website to a chart box embedded in a second website in response to the user dropping the at least one of the plurality of interactive charts into the chart box folder.
14. The method of claim 13, wherein the chart box is a flash widget.
15. The method of claim 13, further comprising allowing a user to drag and drop a plurality of the plurality of interactive charts into the chart box.
16. The method of claim 13, wherein dragging and dropping the at least one interactive chart embeds the at least one interactive chart in the second website.
memory configured to store a plurality of interactive charts; and
a processor coupled to the memory, the processor configured to allow a user to drag and drop at least one of the plurality of interactive charts into a chart box pane of a user interface accessed at a first website hosted by a first server and transmit the at least one of the plurality of interactive charts from the first server to a second server for display of the at least one of the plurality of interactive charts on a second website hosted by the second server.
18. The computer system of claim 17 wherein the chart box is a flash widget.
19. The method of claim 17, wherein the processor further allows the user to drag and drop a plurality of the plurality of interactive charts into the chart box.
20. The method of claim 17, wherein the processor further embeds the at least one interactive chart in the second website.
US12/372,696 2008-07-02 2009-02-17 Creation, sharing and embedding of interactive charts Active 2029-04-02 US8520000B2 (en)
US7772808P true 2008-07-02 2008-07-02
US12/205,802 US8271892B2 (en) 2008-07-02 2008-09-05 Creation, sharing and embedding of interactive charts
US12/372,696 US8520000B2 (en) 2008-07-02 2009-02-17 Creation, sharing and embedding of interactive charts
US13/962,236 US9270728B2 (en) 2008-07-02 2013-08-08 Creation, sharing and embedding of interactive charts
US14/530,656 US9716741B2 (en) 2008-07-02 2014-10-31 Creation, sharing and embedding of interactive charts
US14/530,309 US9712595B2 (en) 2008-07-02 2014-10-31 Creation, sharing and embedding of interactive charts
US14/629,349 US9979758B2 (en) 2008-07-02 2015-02-23 Creation, sharing and embedding of interactive charts
US12/205,802 Continuation-In-Part US8271892B2 (en) 2008-07-02 2008-09-05 Creation, sharing and embedding of interactive charts
US13/962,236 Continuation US9270728B2 (en) 2008-07-02 2013-08-08 Creation, sharing and embedding of interactive charts
US20100005411A1 true US20100005411A1 (en) 2010-01-07
US8520000B2 US8520000B2 (en) 2013-08-27
ID=41465313
US12/372,696 Active 2029-04-02 US8520000B2 (en) 2008-07-02 2009-02-17 Creation, sharing and embedding of interactive charts
US13/962,236 Active 2029-04-29 US9270728B2 (en) 2008-07-02 2013-08-08 Creation, sharing and embedding of interactive charts
US14/530,656 Active 2030-01-28 US9716741B2 (en) 2008-07-02 2014-10-31 Creation, sharing and embedding of interactive charts
US14/530,309 Active 2030-01-08 US9712595B2 (en) 2008-07-02 2014-10-31 Creation, sharing and embedding of interactive charts
US14/629,349 Active 2029-10-22 US9979758B2 (en) 2008-07-02 2015-02-23 Creation, sharing and embedding of interactive charts
US (5) US8520000B2 (en)
WO2017172558A1 (en) * 2016-03-30 2017-10-05 Microsoft Technology Licensing, Llc Using relevant objects to add content to a collaborative repository
US9122668B1 (en) * 2014-10-08 2015-09-01 Workiva Inc. Methods and a computing device for configuring a waterfall chart
US9716595B1 (en) 2010-04-30 2017-07-25 T-Central, Inc. System and method for internet of things (IOT) security and management
US20150019687A1 (en) 2013-07-05 2015-01-15 The Boeing Company Server System for Providing Current Data and Past Data to Clients
US20150379059A1 (en) 2014-06-27 2015-12-31 Sebastian Schroetel Accommodating concurrent changes in underlying data during reporting
US20160147880A1 (en) 2014-11-25 2016-05-26 Daniel Scheibli Multi-dimensional visualization of query execution in distributed databases
US20160322021A1 (en) 2015-04-30 2016-11-03 Icharts, Inc. Creation of interactive composite analytic visualizations
US20170186090A1 (en) * 2015-12-28 2017-06-29 Icharts, Inc. Imperfect market data enhancement and correction
2009-02-17 US US12/372,696 patent/US8520000B2/en active Active
2013-08-08 US US13/962,236 patent/US9270728B2/en active Active
2014-10-31 US US14/530,656 patent/US9716741B2/en active Active
2014-10-31 US US14/530,309 patent/US9712595B2/en active Active
2015-02-23 US US14/629,349 patent/US9979758B2/en active Active
ChartFx 7.0 Feature, , downloaded from wayback machine archived on Jan 10, 2008, 6 pages. *
US9979758B2 (en) 2018-05-22
US20150237085A1 (en) 2015-08-20
US20150095807A1 (en) 2015-04-02
US9712595B2 (en) 2017-07-18
US20140040061A1 (en) 2014-02-06
US9270728B2 (en) 2016-02-23
US8520000B2 (en) 2013-08-27
US20150058755A1 (en) 2015-02-26
US9716741B2 (en) 2017-07-25
US20140250358A1 (en) 2014-09-04 Enhanced browsing with indication of prefetching status
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:DUNCKER, SEYMOUR;MONTGOMERY, TYRON;REEL/FRAME:022269/0945
Free format text: SECURITY AGREEMENT;ASSIGNOR:ICHARTS, INC.;REEL/FRAME:030792/0595
Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:COMERICA BANK;REEL/FRAME:034030/0640
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:DUNCKER, SEYMOUR;MONTGOMERY, TYRON;REEL/FRAME:034665/0474