The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Aug. 19, 2025
Filed:
Feb. 23, 2022
Adobe Inc., San Jose, CA (US);
Hyeok Kim, Evanston, IL (US);
Jane Elizabeth Hoffswell, Seattle, WA (US);
Ryan A. Rossi, San Jose, CA (US);
Fan Du, Milpitas, CA (US);
Eunyee Koh, San Jose, CA (US);
Shunan Guo, San Jose, CA (US);
Adobe Inc., San Jose, CA (US);
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.