- Number
- 10073861
- Published
- 2018-09-11
- Filed
- 2015-09-03
- Assignee
- Disney Enterprises, Inc.
- Inventors
- Shamir; Ariel et al.
- CPC
- G06F16/4393; G06F16/48; G06F16/51; G06F16/5838; G06F40/169; G06F40/186
- Verdict
- Set aside content/story album organization, consumer content app
- Source
- Google Patents · FreePatentsOnline
Abstract
Systems, methods, and computer program products to perform an operation comprising assigning each of a plurality of nodes of a graph to a distinct image, of a plurality of images, wherein the graph represents a story, wherein each node corresponds to a respective element of the story, wherein each node comprises: (i) an attribute and (ii) a text of the respective element of the story, wherein the plurality of graph nodes are assigned based on a set of attributes of each of the plurality of images and the attribute of each node, and generating a visual depiction of the story, wherein the visual depiction comprises an ordered representation of each of the distinct images and the text of each respective element of the story.
Background
BACKGROUND(1) Field of the Invention(2) Embodiments disclosed herein relate to manage digital images. More specifically, embodiments disclosed herein relate to computer software to generate story albums.(3) Description of the Related Art(4) With the proliferation of image capture devices, people can easily generate large collections of digital images and video. Often, however, people do not view the images or video once captured. Previous attempts to organize and present image or video content have focused on selecting salient or diverse content, but the summaries generated by these approaches are often ignored by users.SUMMARY(5) Embodiments disclosed herein include systems, methods, and computer program products to perform an operation comprising assigning each of a plurality of nodes of a graph to a distinct image, of a plurality of images, wherein the graph represents a story, wherein each node corresponds to a respective element of the story, wherein each node comprises: (i) an attribute and (ii) a text of the respective element of the story, wherein the plurality of graph nodes are assigned based on a set of attributes of each of the plurality of images and the attribute of each node, and generating a visual depiction of the story, wherein the visual depiction comprises an ordered representation of each of the distinct images and the text of each respective element of the story.
Claims
1. A method, comprising: assigning each of a plurality of nodes of a graph to a distinct image, of a plurality of images including a first image and a second image, wherein the graph represents a story, wherein each node corresponds to a respective element of the story, wherein each node comprises: (i) an attribute and (ii) a predefined text of the respective element of the story, wherein a first edge of a plurality of edges of the graph specifies a constraint between the attributes of a first node and a second node of the plurality of nodes, wherein the plurality of nodes are assigned based on an attribute of each of the plurality of images and the attribute of each node, wherein the first and second nodes are assigned to the first and second images, respectively, based on the attributes of the first and second images satisfying the constraint specified by the first edge; and generating a visual depiction of the story, wherein the visual depiction comprises an ordered representation of each of the distinct images and the predefined text of each respective element of the story.
8. A system, comprising: a processor; and a memory containing a program which when executed by the processor performs an operation comprising: assigning each of a plurality of nodes of a graph to a distinct image, of a plurality of images including a first image and a second image, wherein the graph represents a story, wherein each node corresponds to a respective element of the story, wherein each node comprises: (i) an attribute and (ii) a predefined text of the respective element of the story, wherein a first edge of a plurality of edges of the graph specifies a constraint between the attributes of a first node and a second node of the plurality of nodes, wherein the plurality of nodes are assigned based on an attribute of each of the plurality of images and the attribute of each node, wherein the first and second nodes are assigned to the first and second images, respectively, based on the attributes of the first and second images satisfying the constraint specified by the first edge; and generating a visual depiction of the story, wherein the visual depiction comprises an ordered representation of each of the distinct images and the predefined text of each respective element of the story.
15. A non-transitory computer readable medium storing instructions, which, when executed by a processor, perform an operation comprising: assigning each of a plurality of nodes of a graph to a distinct image, of a plurality of images including a first image and a second image, wherein the graph represents a story, wherein each node corresponds to a respective element of the story, wherein each node comprises: (i) an attribute and (ii) a predefined text of the respective element of the story, wherein a first edge of a plurality of edges of the graph specifies a constraint between the attributes of a first node and a second node of the plurality of nodes, wherein the plurality of nodes are assigned based on an attribute of each of the plurality of images and the attribute of each node, wherein the first and second nodes are assigned to the first and second images, respectively, based on the attributes of the first and second images satisfying the constraint specified by the first edge; and generating a visual depiction of the story, wherein the visual depiction comprises an ordered representation of each of the distinct images and the predefined text of each respective element of the story.