GENERATING NATURAL-LANGUAGE TEXT DESCRIPTIONS OF DATA VISUALIZATIONS
First Claim
1. A method, comprising:
- obtaining, with one or more processors, a set of candidate captions associated with one or more data visualizations, wherein;
the set of candidate captions includes at least some natural language captions, andat least some of the one or more data visualizations are associated with a plurality of the candidate captions in the set;
obtaining, with one or more processors, criteria designating whether the candidate captions are descriptive of potential instances of the one or more data visualizations, wherein the potential instances are producible by applying data to be visualized to the one or more data visualizations;
generating, with one or more processors, data to be visualized;
producing, with one or more processors, a plurality of simulated instances of each of the one or more data visualizations;
determining, with one or more processors, which of the captions apply to each of the simulated instances of each of the one or more data visualizations based on whether the simulated instances satisfy corresponding criteria among the obtained criteria;
causing, with one or more processors, captions determined to be applicable to be presented by one or more user computing devices in visual association with corresponding simulated instances of data visualizations to which captions are determined to apply;
receiving, with one or more processors, feedback obtained via the one or more user computing devices indicative of whether presented captions are perceived as descriptive of the corresponding simulated instances of data visualizations;
adjusting, with one or more processors, the criteria based on the feedback; and
storing, with one or more processors, the adjusted criteria in memory.
1 Assignment
0 Petitions
Accused Products
Abstract
Provided is a process, including: obtaining a set of candidate captions associated with one or more data visualizations; obtaining criteria designating whether candidate captions are descriptive of potential instances of the one or more data visualizations; producing a plurality of simulated instances of each of the one or more data visualizations; determining which of the captions apply to each of the simulated instances of each of the one or more data visualizations based on whether the simulated instances satisfy corresponding criteria; causing captions determined to be applicable to be presented; receiving feedback indicative of whether presented captions are perceived as descriptive of the corresponding simulated instances of data visualizations; and adjusting the criteria based on the feedback.
-
Citations
20 Claims
-
1. A method, comprising:
-
obtaining, with one or more processors, a set of candidate captions associated with one or more data visualizations, wherein; the set of candidate captions includes at least some natural language captions, and at least some of the one or more data visualizations are associated with a plurality of the candidate captions in the set; obtaining, with one or more processors, criteria designating whether the candidate captions are descriptive of potential instances of the one or more data visualizations, wherein the potential instances are producible by applying data to be visualized to the one or more data visualizations; generating, with one or more processors, data to be visualized; producing, with one or more processors, a plurality of simulated instances of each of the one or more data visualizations; determining, with one or more processors, which of the captions apply to each of the simulated instances of each of the one or more data visualizations based on whether the simulated instances satisfy corresponding criteria among the obtained criteria; causing, with one or more processors, captions determined to be applicable to be presented by one or more user computing devices in visual association with corresponding simulated instances of data visualizations to which captions are determined to apply; receiving, with one or more processors, feedback obtained via the one or more user computing devices indicative of whether presented captions are perceived as descriptive of the corresponding simulated instances of data visualizations; adjusting, with one or more processors, the criteria based on the feedback; and storing, with one or more processors, the adjusted criteria in memory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A tangible, non-transitory, machine-readable medium storing instructions that when executed by one or more processors effectuate operations comprising:
-
obtaining, with one or more processors, a set of candidate captions associated with one or more data visualizations, wherein; the set of candidate captions includes at least some natural language captions, and at least some of the one or more data visualizations are associated with a plurality of the candidate captions in the set; obtaining, with one or more processors, criteria designating whether the candidate captions are descriptive of potential instances of the one or more data visualizations, wherein the potential instances are producible by applying data to be visualized to the one or more data visualizations; generating, with one or more processors, data to be visualized; producing, with one or more processors, a plurality of simulated instances of each of the one or more data visualizations; determining, with one or more processors, which of the captions apply to each of the simulated instances of each of the one or more data visualizations based on whether the simulated instances satisfy corresponding criteria among the obtained criteria; causing, with one or more processors, captions determined to be applicable to be presented by one or more user computing devices in visual association with corresponding simulated instances of data visualizations to which captions are determined to apply; receiving, with one or more processors, feedback obtained via the one or more user computing devices indicative of whether presented captions are perceived as descriptive of the corresponding simulated instances of data visualizations; adjusting, with one or more processors, the criteria based on the feedback; and storing, with one or more processors, the adjusted criteria in memory.
-
-
17. The medium of claim 17, wherein at least some of the criteria are obtained by:
-
obtaining a record specifying the one or more data visualizations via a dashboard design application; and determining the at least some of the criteria based on the record and natural language text of at least some of the captions. - View Dependent Claims (18, 19, 20)
-
Specification