IP Library › Granted Patent US 12,393,616
Granted Patent B2
US 12,393,616 · App. 17/678,346 · Granted Aug 19, 2025

Recommender for responsive visualization transformations

Inventors: Hyeok Kim (Evanston, IL); Jane Elizabeth Hoffswell (Seattle, WA); Ryan A. Rossi (San Jose, CA); Fan Du (Milpitas, CA); Eunyee Koh (San Jose, CA); Shunan Guo (San Jose, CA)
Assignee: Adobe Inc.
G06F16/3322G06F8/33G06F16/532G06F16/538G06F40/103
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 12,393,616
App. No.
17/678,346
Granted
Aug 19, 2025
Kind
B2
Abstract

Embodiments of the present invention provide systems, methods, and computer storage media for generating and recommending responsive visualizations. In an example embodiment, a design specification of a source visualization and an author's preferences are used to identify and rank compatible sets of candidate responsive transformations (e.g., using answer set programming). Each set is evaluated and ranked according to one or more cost metrics that quantify changes in information density, messaging, or popularity. Some embodiments generate a transformation specification in a declarative grammar that represent the sets of candidate responsive transformations independent of the structure of the source visualization specifications, compile each declarative transformation specification into a rendering grammar specification, and generate a responsive visualization by compiling the rendering grammar specification using a rendering grammar compiler. In some embodiments, the highest ranked responsive visualizations are presented as authoring recommendations and/or the highest ranked responsive visualization is automatically selected and applied.

Claims (44)

1. One or more computer storage media storing computer-useable instructions that, when used by one or more computing devices, cause the one or more computing devices to perform operations comprising:

identifying, based on user input from an authoring interface, a source visualization specification representing a first visualization adapted to a source context, the source visualization specification provided in at least one of serializing and parallelizing labels and marks;

generating, based on the source visualization specification and configurable preferences configured by a user, a declarative transformation specification of a target context and a responsive transformation to a visual element of the first visualization to the target context, wherein the responsive transformation is the same when generated from a source visualization specification in serializing labels and marks as when generated from a source visualization specification in parallelizing labels and marks; and

causing the authoring interface to present a recommendation for a second visualization, adapted to the target context, rendered based on the declarative transformation specification.

2. The one or more computer storage media of claim 1 , the operations further comprising rendering the second visualization by:

compiling the declarative transformation specification into a rendering grammar specification; and

compiling the rendering grammar specification to render the second visualization.

3. The one or more computer storage media of claim 1 , wherein the declarative transformation specification comprises: a configuration object representing the target context, and a list of transformation rules comprising the responsive transformation.

4. The one or more computer storage media of claim 1 , wherein the declarative transformation specification represents each transformation rule using a declarative grammar syntax that characterizes a corresponding responsive transformation as a tuple that identifies one or more visual elements and an action to perform on the one or more visual elements.

5. The one or more computer storage media of claim 1 , wherein the declarative transformation specification comprises code that queries visual elements represented in the source visualization specification based on a role of the visual elements in the first data visualization.

6. The one or more computer storage media of claim 1 , the operations further comprising accepting input updating the configurable preferences to represent a preferred subset of encoded transformations.

7. The one or more computer storage media of claim 1 , the operations further comprising:

accessing a plurality of candidate responsive transformations;

identifying compatible sets of the candidate responsive transformations using rules and constraints converted from the source visualization specification; and

ranking the compatible sets of the candidate responsive transformations based on one or more cost metrics;

wherein the declarative transformation specification represents a top ranked set of the compatible sets.

8. A method comprising:

identifying a source visualization specification representing a first data visualization associated with a first presentation context;

generating ranked sets of candidate responsive transformations that specify how to adapt the first data visualization into a second data visualization associated with a second presentation context, the ranked sets of candidate response transformations generated by at least one of:

penalizing transformations that change information density;

penalizing transformations that change how a visualization supports communicating a message; and

rewarding transformations based on a measure of popularity;

generating a visualization transformation specification representing the second presentation context and a manner of adapting the first data visualization to the second presentation context for each of the ranked sets of candidate responsive transformations, each visualization transformation specification being separable from the source visualization specification; and

causing a user interface to present an option to select the second data visualization from a set of recommended responsive visualizations generated by rendering the visualization transformation specification for each of the ranked sets.

9. The method of claim 8 , further comprising rendering the second data visualization by:

compiling the visualization transformation specification into a rendering grammar specification; and

compiling the rendering grammar specification to render the second data visualization.

10. The method of claim 8 , wherein the visualization transformation specification comprises: a configuration object representing the second presentation context, and a list of transformation rules representing the candidate responsive transformations in each ranked set.

11. The method of claim 8 , wherein the visualization transformation specification represents each transformation rule using a declarative grammar syntax that characterizes a corresponding responsive transformation as a tuple that identifies one or more visual elements and an action to perform on the one or more visual elements.

12. The method of claim 8 , wherein the visualization transformation specification comprises code that queries visual elements represented in the source visualization specification based on a role of the visual elements in the first data visualization.

13. The method of claim 8 , further comprising accepting input specifying a preferred subset of encoded transformations, wherein generating the ranked sets is based on the preferred subset.

14. The method of claim 8 ,

wherein ranking the compatible candidate responsive transformations is based on one or more configurable cost metrics.

15. The method of claim 8 , wherein, each of the candidate responsive transformations of the ranked set is a compatible responsive transformation determined from detected features of the source visualization specification.

16. A computer system comprising:

one or more hardware processors and memory configured to provide computer program instructions to the one or more hardware processors; and

a data visualization authoring tool configured to use the one or more hardware processors to:

identify a source visualization specification representing a first data visualization associated with a first presentation context;

generate a visualization transformation specification of a set of compatible candidate responsive transformations that specify how to adapt visual elements of the first data visualization to a second presentation context independent of whether the source visualization specification represents the visual elements in one of serializing and parallelizing labels and marks, wherein the compatible candidate responsive transformations are determined from detected features of the source visualization specification and ranked based on one or more cost metrics that quantify changes in information density, how a visualization communicates information, or popularity of a transformation; and

generate, based on the visualization transformation specification, a representation of a second data visualization associated with the second presentation context.

17. The computer system of claim 16 , wherein the data visualization authoring tool is further configured to generate the representation of the second data visualization by:

compiling the visualization transformation specification into a rendering grammar specification; and

compiling the rendering grammar specification to render the second data visualization.

18. The computer system of claim 16 , wherein the data visualization authoring tool is further configured to update a project file to include a visualization specification or image of the second data visualization.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 23, 2022
From: HOFFSWELL, JANE ELIZABETH; GUO, SHUNAN; ROSSI, RYAN A.; KIM, HYEOK; DU, FAN; KOH, EUNYEE
To: ADOBE INC.
Reel/Frame 059075/0953 →
Continuity (1)
Related Publication 20230267137A1 · Aug 24, 2023
References Cited (134)
US 7685377B1 · Milligan · 2010 [cited by applicant]
US 8621422B1 · Hsu · 2013 [cited by examiner]
US 9866392B1 · Campagna et al. · 2018 [cited by applicant]
US 10013497B1 · Boodman · 2018 [cited by applicant]
US 10620790B2 · Ellis et al. · 2020 [cited by applicant]
US 10664362B2 · Larson et al. · 2020 [cited by applicant]
US 10970053B2 · Kandogan · 2021 [cited by examiner]
US 11182748B1 · Neckermann et al. · 2021 [cited by applicant]
US 11256710B2 · Gulwani · 2022 [cited by examiner]
US 11500882B2 · Anand · 2022 [cited by examiner]
US 11714807B2 · Amulu et al. · 2023 [cited by applicant]
US 11720550B2 · Budovski et al. · 2023 [cited by applicant]
US 11782576B2 · Harris et al. · 2023 [cited by applicant]
US 11816436B2 · Panuganty et al. · 2023 [cited by applicant]
US 20020052910A1 · Bennett et al. · 2002 [cited by applicant]
US 20030033554A1 · Bomfim et al. · 2003 [cited by applicant]
US 20030133505A1 · Koyanagi · 2003 [cited by applicant]
US 20080154905A1 · Paalasmaa et al. · 2008 [cited by applicant]
US 20080320225A1 · Panzer et al. · 2008 [cited by applicant]
US 20090322755A1 · Holm-Peterson · 2009 [cited by examiner]
US 20120272240A1 · Starks et al. · 2012 [cited by applicant]
US 20130263019A1 · Castellanos et al. · 2013 [cited by applicant]
US 20130329557A1 · Petry et al. · 2013 [cited by applicant]
US 20130332862A1 · Mirra · 2013 [cited by examiner]
US 20140282184A1 · Dewan et al. · 2014 [cited by applicant]
US 20140306964A1 · Reddish · 2014 [cited by examiner]
US 20140310619A1 · Fickenwirth · 2014 [cited by examiner]
US 20160110167A1 · Broadbent · 2016 [cited by examiner]
US 20160232151A1 · Blackmon · 2016 [cited by examiner]
US 20170090910A1 · Deluca et al. · 2017 [cited by applicant]
US 20180113873A1 · Gulwani · 2018 [cited by examiner]
US 20180129372A1 · Ellis et al. · 2018 [cited by applicant]
US 20180189294A1 · Anand · 2018 [cited by examiner]
US 20180189691A1 · Oehrle et al. · 2018 [cited by applicant]
US 20190042212A1 · Kandogan · 2019 [cited by examiner]
US 20190102703A1 · Belyaev et al. · 2019 [cited by applicant]
US 20190138912A1 · Modarresi et al. · 2019 [cited by applicant]
US 20190361720A1 · Balachandran · 2019 [cited by applicant]
US 20200034481A1 · Asplund et al. · 2020 [cited by applicant]
US 20200058012A1 · Chandorkar et al. · 2020 [cited by applicant]
US 20200065772A1 · Whitehead et al. · 2020 [cited by applicant]
US 20200134074A1 · Mankovskii et al. · 2020 [cited by applicant]
US 20200151217A1 · Kothe et al. · 2020 [cited by applicant]
US 20200293933A1 · Ghosh et al. · 2020 [cited by applicant]
US 20200334607A1 · Fadel et al. · 2020 [cited by applicant]
US 20200349589A1 · Southall et al. · 2020 [cited by applicant]
US 20200387810A1 · Hodgson et al. · 2020 [cited by applicant]
US 20210097062A1 · Mishra et al. · 2021 [cited by applicant]
US 20210240702A1 · Mei et al. · 2021 [cited by applicant]
US 20210272029A1 · Gustafsson · 2021 [cited by examiner]
US 20210350068A1 · Sanossian · 2021 [cited by applicant]
US 20210374770A1 · Banerjee et al. · 2021 [cited by applicant]
US 20220300836A1 · Rossi et al. · 2022 [cited by applicant]
US 20220358405A1 · Every et al. · 2022 [cited by applicant]
US 20220405314A1 · Du et al. · 2022 [cited by applicant]
US 20230048938A1 · Vertsel et al. · 2023 [cited by applicant]
US 20230063424A1 · Zeghlache · 2023 [cited by applicant]
US 20230079109A1 · Anand · 2023 [cited by examiner]
US 20230133505A1 · Nakaya et al. · 2023 [cited by applicant]
US 20230169671A1 · Jung et al. · 2023 [cited by applicant]
US 20230385141A1 · Xu et al. · 2023 [cited by applicant]
US 20240333615A1 · Ford et al. · 2024 [cited by applicant]
US 20250061506A1 · Sankararaman et al. · 2025 [cited by applicant]
AU 2012372150A1 · 2013 [cited by applicant]
CN 113011400A · 2021 [cited by applicant]
CN 115438210A · 2022 [cited by applicant]
WO 0362993A2 · 2003 [cited by applicant]
WO 2021231040A1 · 2021 [cited by applicant]
A Declarative Language for Integrating Machine Learning in Visual Analytics by Jianping et. al(https://arxiv.org/pdf/2009.01399.pdf) (Year: 2020). [cited by examiner]
“ai2html”, archietse, Retrieved from Internet URL : http://ai2html.org/, accessed on May 16, 2022, pp. 1-13 (2011). [cited by applicant]
“Cascade and Inheritance”, MDN, Retrieved from Internet URL : https://developer.mozilla.org/en-US/docs/Learn/CSS/Building_blocks/Cascade_and_inheritance, accessed on Jul. 4, 2022, pp. 1-26. [cited by applicant]
“DataWrapper”, Retrieved from Internet URL : https://www.datawrapper.de/, accessed on May 12, 2022, pp. 9. [cited by applicant]
“Documentation-Vega”, Retrieved from Internet URL : https://vega.github.io/vega/docs/, accessed on May 13, 2022, pp. 2. [cited by applicant]
“Power BI”, Microsoft, Retrieved from Internet URL : https://powerplatform.microsoft.com/en-us/, accessed on Jul. 5, 2022, pp. 9. [cited by applicant]
“Tableau Software”, Retrieved from Internet URL : https://www.tableau.com/, accessed on Jul. 5, 2022, pp. 13 (2003). [cited by applicant]
“Using Google Charts”, Google Developers, Retrieved from Internet URL: https://developers-dot-devsite-v2-prod.appspot.com/chart/interactive/docs, accessed on May 13, 2022, pp. 2 (2019). [cited by applicant]
“Using Media Queries”, MDN, Retrieved from Internet URL : https://developer.mozilla.org/en-US/docs/Web/CSS/Media_Queries/Using_media_queries, accessed on Jul. 4, 2022, pp. 1-8. [cited by applicant]
“ZingSoft”, ZingChart, Retrieved from Internet URL :https://www.zingchart.com/, accessed on Jun. 29, 2022, p. 1. [cited by applicant]
Andrews, K., “Responsive Visualisation”, In MobileVis '18 Workshop at CHI, ACM, pp. 1-6 (Apr. 2018). [cited by applicant]
Bentley, E., “The Web as Medium for Data Visualization”, In The Data Journalism Handbook: Towards a Critical Data Practice, pp. 182-192 (2021). [cited by applicant]
Bostock, M., “d3-format”, Retrieved from Internet URL : https://web.archive.org/web/20220421224649/https://github.com/d3/d3-format/, accessed on May 12, 2022, pp. 1-11. [cited by applicant]
Bostock, M., et al., “D [cited by applicant]
Brewka, G., et al., “Answer Set Programming at a Glance”, Retrieved from Internet URL : https://doi.org/10.1145/2043174.2043195, ACM, vol. 54, No. 12, pp. 93-103 (Dec. 2011). [cited by applicant]
Bryant, J., and Jones, M., “Responsive Web Design”, CHAPTER 4, pp. 37-49 (2012). [cited by applicant]
Cui, Z., et al., “DataSite: Proactive visual data exploration with computation of insight-based recommendations”, Information Visualization, Retrieved from Internet URL : https://doi.org/10.1177/1473871618806555, vol. 1… [cited by applicant]
Gebser, M., et al., “Clingo = ASP + Control: Preliminary Report”, Retrieved from Internet URL : https://doi.org/10.48550/arXiv.1405.3694, pp. 1-9 (May 2014). [cited by applicant]
Gebser, M., et al., “Potassco: The Potsdam Answer Set Solving Collection”, AI Communications, IOS Press, https://doi.org/10.3233/AIC-2011-0491, pp. 107-124 (2011). [cited by applicant]
Giacomo, E., D., et al., “Network Visualization Retargeting”, 6th International Conference on Information, Intelligence, Systems and Applications (IISA), IEEE, pp. 1-6 (2015). [cited by applicant]
Hoffswell, J., et al., “SetCoLa: High-Level Constraints for Graph Layout”, Eurographics Conference on Visualization (EuroVis), vol. 37, No. 3, pp. 1-12 (2018). [cited by applicant]
Hoffswell, J., et al., “Techniques for Flexible Responsive Visualization Design”, CHI, ACM, pp. 1-13 (2020). [cited by applicant]
Jakobsen, M., R., and Hornbæk, K., “Interactive Visualizations on Large and Small Displays: The Interrelation of Display Size, Information Space, and Scale”, IEEE Transactions on Visualization and Computer Graphics, vol… [cited by applicant]
Kim, H., et al., “An Automated Approach to Reasoning About Task-Oriented Insights in Responsive Visualization”, IEEE Transactions on Visualization and Computer Graphics, pp. 1-11 (Jul. 2021). [cited by applicant]
Kim, H., et al., “Design Patterns and Trade-Offs in Responsive Visualization for Communication”, Eurographics Conference on Visualization, vol. 40, No. 3, pp. 1-12 (Apr. 2021). [cited by applicant]
Kim, Y., and Heer, J., “Gemini: A Grammar and Recommender System for Animated Transitions in Statistical Graphics”, IEEE, arXiv:2009.01429v1, pp. 1-10 (Sep. 2020). [cited by applicant]
Kim, Y., et al., “GraphScape: A Model for Automated Reasoning about Visualization Similarity and Sequencing”, CHI, ACM, pp. 2628-2638 (May 2017). [cited by applicant]
Leclaire, J., and Tabard, A., “R3S.js—Towards Responsive Visualizations”, In Workshop on Data Exploration for Interactive Surfaces DEXIS, ACM ITS, pp. 16-19 (2015). [cited by applicant]
Lin, H., et al., “Dziban: Balancing Agency & Automation in Visualization Design via Anchored Recommendations”, CHI, ACM, pp. 1-12 (2020). [cited by applicant]
Ma, R., et al., “LADV: Deep Learning Assisted Authoring of Dashboard Visualizations from Images and Sketches”, IEEE Transactions on Visualization and Computer Graphics, pp. 1-15 (2020). [cited by applicant]
Mackinlay, J., D., et al., “Show Me: Automatic Presentation for Visual Analysis”, IEEE Transactions on Visualization and Computer Graphics, pp. 1-8 (2007). [cited by applicant]
Mendez, G., G., et al., “Bottom-up vs. Top-down: Trade-offs in Efficiency, Understanding, Freedom and Creativity with InfoVis Tools”, CHI, ACM, pp. 1-12 (2017). [cited by applicant]
Mohorovicic, S., “Implementing Responsive Web Design for Enhanced Web Presence”, 36th International Convention on Information and Communication Technology, Electronics and Microelectronics (MIPRO), pp. 1206-1210 (2013). [cited by applicant]
Moritz, D., “Formalizing Visualization Design Knowledge as Constraints: Actionable and Extensible Models in Draco”, IEEE Trans. Visualization & Comp. Graphics, pp. 1-11 (2018). [cited by applicant]
Muth, L., C., “Create better, more responsive text annotations (yes, also on maps)”, Retrieved from Internet URL : https://blog.datawrapper.de/better-more-responsive-annotationsin-datawrapper-data-visualizations/, acces… [cited by applicant]
Muth, L., C., and Aisch, G., “Our new Tables: responsive, with sparklines, bar charts and sticky rows”, Retrieved from Internet URL : https://blog.datawrapper.de/new-tabletool-barcharts-fixed-rows-responsive-2/, accesse… [cited by applicant]
Gal, R., “Responsive visualizations coming to Power BI”, Retrived from Internet URL : https://powerbi.microsoft.com/en-us/blog/responsive-visualizations-coming-to-power-bi/, accessed on May 13, 2022, pp. 1-11. [cited by applicant]
Sam, C., “Ai2html and Its Impact on the News Graphics Industry”, In MobileVis '18 Workshop at CHI, pp. 1-6 (2018). [cited by applicant]
Satyanarayan, A., and Heer, J., “Lyra: An Interactive Visualization Design Environment”, Eurographics Conference on Visualization , vol. 33, No. 3, pp. 1-10 (2014). [cited by applicant]
Satyanarayan, A., et al., “Reactive Vega: A Streaming Dataflow Architecture for Declarative Interactive Visualization”, In IEEE Trans. Visualization & Comp. Graphics, pp. 1-10 (2015). [cited by applicant]
Satyanarayan, A., et al., “Vega-Lite: A Grammar of Interactive Graphics”, IEEE Trans. Visualization & Comp. Graphics, pp. 1-10 (2016). [cited by applicant]
Srinivasan, A., et al., “Augmenting Visualizations with Interactive Data Facts to Facilitate Interpretation and Communication”, IEEE Transactions on Visualization and Computer Graphics, vol. 25, No. 1, pp. 672-681 (Jan.… [cited by applicant]
Wickham, H., et al., “A Layered Grammar of Graphics”, Journal of Computational and Graphical Statistics, vol. 19, No. 1, pp. 3-28 (2010). [cited by applicant]
Wongsuphasawat, K., et al., “Voyager 2: Augmenting Visual Analysis with Partial View Specifications”, Proceedings of the 2017 CHI Conference on Human Factors in Computing Systems, ACM, pp. 2648-2659 (2017). [cited by applicant]
Wongsuphasawat, K., et al., “Voyager: Exploratory Analysis via Faceted Browsing of Visualization Recommendations”, IEEE Transactions on Visualization and Computer Graphics, pp. 1-10 (2015). [cited by applicant]
Wu, A., et al., “Learning to Automate Chart Layout Configurations Using Crowdsourced Paired Comparison”, Association for Computing Machinery, ACM, ISBN, pp. 1-12 (2021). [cited by applicant]
Wu, A., et al., “MobileVisFixer: Tailoring Web Visualizations for Mobile Phones Leveraging an Explainable Reinforcement Learning Framework”, IEEE Transactions on Visualization and Computer Graphics, pp. 1-11 (Aug. 2020). [cited by applicant]
Wu, Y., et al., “ViSizer: A Visualization Resizing Framework”, IEEE Transactions on Visualization and Computer Graphics, pp. 1-14 (2012). [cited by applicant]
Xiong, C., et al., “Visual Arrangements of Bar Charts Influence Comparisons in Viewer Takeaways”, IEEE Trans. Visualization & Comp. Graphics, pp. 1-11 (Aug. 2021). [cited by applicant]
“CRM Analytics”, Salesforce Analytics Software and Tools I Tableau CRM—Salesforce.com, Retrieved from Internet URL : https://www.salesforce.com/products/crm-analytics/overview/, accessed on Dec. 7, 2022, pp. 14. [cited by applicant]
“Lexio—Data stories speak louder than dashboards”, Lexio | The Future of Data + Analytics, Narrative Science, A Salesforce Company, Retrieved from Internet URL : Wayback Machine—https://web.archive.org/web/2022052013030… [cited by applicant]
“Natural Language Technology for Every Use Case—Arria NLG”, Arria NLG Technology Suite, Retrieved from Internet URL : https://www.arria.com/technology-suite/, accessed on Dec. 7, 2022, pp. 1. [cited by applicant]
“Visa Chart Components”, Visa Developer Center, Retrieved from Internet URL : https://developer.visa.com/pages/chart-components, accessed on Dec. 7, 2022, pp. 9. [cited by applicant]
“Wordsmith I Automated Insights”, Retrieved from Internet URL : https://automatedinsights.com/wordsmith/, accessed on Dec. 7, 2022, pp. 4. [cited by applicant]
Ahmad et al., “ScaleViz: Scaling Visualization Recommendation Models on Large Data”, In Pacific-Asia Conference on Knowledge Discovery and Data Mining, Apr. 25, 2024, pp. 93-104. [cited by applicant]
Ding et al., “QuickInsights: Quick and Automatic Discovery of Insights from Multi-Dimensional Data”, SIGMOD'19, Jun. 30-Jul. 5, 2019, 15 pages. [cited by applicant]
International Search Report and Written Opinion received for PCT Patent Application No. PCT/US2022/027539, mailed on Jul. 28, 2022, 12 pages. [cited by applicant]
Kachuee et al., “Opportunistic Learning: Budgeted Cost-Sensitive Learning From Data Streams”, Published as a conference paper at ICLR 2019, Available at : <arXiv:1901.00243v2 [cs. LG] Feb. 18, 2019>, Feb. 18, 2019, pp. … [cited by applicant]
Kim, D. H, et al., “Towards Understanding How Readers Integrate Charts and Captions: A Case Study with Line Charts”, In Proceedings of the CHI Conference on Human Factors in Computing Systems, pp. 1-11 (May 8-13, 2021). [cited by applicant]
Law, P-M., et al., “Characterizing Automated Data Insights”, In IEEE Visualization Conference (VIS), arXiv:2008.13060v2, pp. 1-5 (Sep. 4, 2020). [cited by applicant]
Li et al., “Feature Selection: A Data Perspective”, ACM Comput. Surv. vol. 50, No. 6, Article 94, Dec. 2017, 45 pages. [cited by applicant]
Notice of Allowance received for U.S. Appl. No. 18/484,674, mailed on Aug. 23, 2024, 14 pages. [cited by applicant]
Qian et al., “Learning to Recommend Visualizations from Data”, KDD '21, Aug. 14-18, 2021, 11 pages. [cited by applicant]
Shi, D., et al., “Calliope: Automatic visual data story generation from a spreadsheet”, IEEE Transactions on Visualization and Computer Graphics, arXiv:2010.09975v1, vol. 27, No. 2, pp. 1-11 (Oct. 20, 2020). [cited by applicant]
U.S. Appl. No. 18/409,240, Title : Training and Utilizing Language Machine Learning Models to Create Structured Outputs for Building Digital Visualizations From Analytics Databases and Digital Text Prompts, filed Jan. 1… [cited by applicant]
Non-Final Office Action received for U.S. Appl. No. 18/668,888, mailed on Mar. 13, 2025, 17 pages. [cited by applicant]