Output generation based on semantic expressions
First Claim
1. A computer-implemented method comprising:
- obtaining author input data, wherein obtaining the author input data includes receiving, over a user interface, a selection of a first visual exemplar with which to express content data, the selection conveying an editorial intent of an author of the author input data;
identifying the first visual exemplar expressed by the editorial intent;
identifying a set of semantic expressions expressed by the first visual exemplar, wherein the set of semantic expressions comprises two or more semantic expressions;
identifying a contract subset of the set of semantic expressions; and
generating an output that communicates the content data based on the contract subset, wherein generating the output includes generating an output that expresses the contract subset and varies a non-contract semantic expression,wherein the first visual exemplar comprises a visual exemplar selected from the group consisting of;
a heading, a sidebar, a list, an outline, a stack, flowing content, a filmstrip, a grid, a comparison, a triptych, a collage, drill-down content, clustered content, gallery, text expressing title, text expressing heading, text expressing caption, text expressing block text, text expressing quotation, text expressing body text, and a visual exemplar demonstrating a relationship between text and media;
wherein the set of semantic expressions comprises a semantic expression selected from the group consisting of;
hierarchy, drill-in, summarization, hyperlink, sidebar, continuity, grouping, uniformity, ordering, emphasis, showcase, text size, text with media, equality, media as background, caption, attribution, block text, quotation, body text, optional, and reveal; and
wherein the set of semantic expressions comprises strict uniformity and strict ordering.
3 Assignments
0 Petitions
Accused Products
Abstract
Disclosed embodiments generally relate to logically describing and modeling the layout of an output (e.g., a document or a presentation) by capturing author intent. Author intent can be captured based on the author'"'"'s selection of visual exemplars (e.g., lists, grids, collages, etc.) with which to express content. Each visual exemplar identifies one or more semantic expressions (e.g., specific, often implied, relationships that are represented in visual exemplars of content) that are represented by those visual exemplars. The identified semantic expressions form a contract that can be observed in any generated output. The output can be formatted and laid out in a variety of different ways (e.g., for a variety of different presentation devices) to provide aesthetic and semantic efficiency in the generated output while maintaining the intent of the author.
-
Citations
20 Claims
-
1. A computer-implemented method comprising:
-
obtaining author input data, wherein obtaining the author input data includes receiving, over a user interface, a selection of a first visual exemplar with which to express content data, the selection conveying an editorial intent of an author of the author input data; identifying the first visual exemplar expressed by the editorial intent; identifying a set of semantic expressions expressed by the first visual exemplar, wherein the set of semantic expressions comprises two or more semantic expressions; identifying a contract subset of the set of semantic expressions; and generating an output that communicates the content data based on the contract subset, wherein generating the output includes generating an output that expresses the contract subset and varies a non-contract semantic expression, wherein the first visual exemplar comprises a visual exemplar selected from the group consisting of;
a heading, a sidebar, a list, an outline, a stack, flowing content, a filmstrip, a grid, a comparison, a triptych, a collage, drill-down content, clustered content, gallery, text expressing title, text expressing heading, text expressing caption, text expressing block text, text expressing quotation, text expressing body text, and a visual exemplar demonstrating a relationship between text and media;wherein the set of semantic expressions comprises a semantic expression selected from the group consisting of;
hierarchy, drill-in, summarization, hyperlink, sidebar, continuity, grouping, uniformity, ordering, emphasis, showcase, text size, text with media, equality, media as background, caption, attribution, block text, quotation, body text, optional, and reveal; andwherein the set of semantic expressions comprises strict uniformity and strict ordering. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-implemented method comprising:
-
obtaining author input data having an author input data visual exemplar, the author input data visual exemplar associated with two or more author input data visual exemplar semantic expressions, wherein obtaining the author input data includes receiving, over a user interface, a selection of the author input data visual exemplar with which to express content data, the selection conveying an editorial intent of an author of the author input data; obtaining consumer data; and generating an output based on the editorial intent of the author of the author input data and the consumer data, wherein generating the output comprises; preserving a contract subset of the author input data visual exemplar semantic expressions in the output; and varying one or more semantic expressions not in the contract subset, wherein the author input data visual exemplar comprises a visual exemplar selected from the group consisting of;
a heading, a sidebar, a list, an outline, a stack, flowing content, a filmstrip, a grid, a comparison, a triptych, a collage, drill-down content, clustered content, gallery, text expressing title, text expressing heading, text expressing caption, text expressing block text, text expressing quotation, text expressing body text, and a visual exemplar demonstrating a relationship between text and media; andwherein the author input data visual exemplar semantic expressions include at least one semantic expression selected from the group consisting of;
hierarchy, drill-in, summarization, hyperlink, sidebar, continuity, grouping, uniformity, ordering, emphasis, showcase, text size, text with media, equality, media as background, caption, attribution, block text, quotation, body text, optional, and reveal; andwherein the author input data visual exemplar semantic expressions comprises strict uniformity and strict ordering. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A non-transitory computer-readable medium comprising computer-executable instructions stored thereon that, when executed by a processor, cause the processor to:
-
cause a plurality of visual exemplars to be presented to a user at a user interface; receive a selection of a first visual exemplar from the plurality of visual exemplars over the user interface with which to express one or more content elements; identify a set of semantic expressions associated with the first visual exemplar, wherein the set of semantic expressions comprises two or more semantic expressions; identify a contract subset of the set of semantic expressions; identify a non-contract subset of the set of semantic expressions, wherein the non-contract subset is disjoint with the contract subset; and generate an output that communicates content data based on the contract subset and varies at least one semantic expression in the non-contract subset, wherein the first visual exemplar comprises a visual exemplar selected from the group consisting of;
a heading, a sidebar, a list, an outline, a stack, flowing content, a filmstrip, a grid, a comparison, a triptych, a collage, drill-down content, clustered content, gallery, text expressing title, text expressing heading, text expressing caption, text expressing block text, text expressing quotation, text expressing body text, and a visual exemplar demonstrating a relationship between text and media;wherein the set of semantic expressions includes at least one semantic expression selected from the group consisting of;
hierarchy, drill-in, summarization, hyperlink, sidebar, continuity, grouping, uniformity, ordering, emphasis, showcase, text size, text with media, equality, media as background, caption, attribution, block text, quotation, body text, optional, and reveal; andwherein the set of semantic expressions comprises strict uniformity and strict ordering. - View Dependent Claims (17, 18, 19, 20)
-
Specification