Interactive slide deck
AssigneeHewlett Packard Enterprise Development LP
InventorsThomas E. Sandholm, Anupriya Ankolekar
Life of this patent
Estimating the term…
Abstract
According to an example, a series of video frames may be accessed, in which a first set of the video frames depicts segments of an entity moving relative to other entities in the video frames and wherein a second set of the video frames depicts static content. In addition, the video frames in the first set of video frames may be generated into animated image files and the video frames in the second set of video frames into single image files. Furthermore, the animated image files and the single image files may be arranged into an interactive slide deck.
Claims11
A method of generating an interactive slide deck, said method comprising:
- accessing a series of video frames, wherein a first set of the video frames depicts segments of an entity moving relative to other entities in the video frames and wherein a second set of the video frames depicts static content;
- generating, by a processor, the video frames in the first set of video frames into animated image files;
- collapsing, by the processor, the video frames in the second set of video frames into single image files;
- and arranging the animated image filed and the single image files into the interactive slide deck;
- wherein the processor processes the series of video frames into the first and second sets of video frames as the series of video frames are accessed by the processor, by:
- converting the series of video frames into a series of images;
- comparing a color difference of a pair of consecutive images in the series of images;
- determining whether a plurality of consecutive images in the series of images is static;
- in response to a determination that the plurality of consecutive images in the series of images is static, and therefore are part of the second set of video frames, collapsing the plurality of consecutive images in the series of images into the single image file;
- in response to a determination that the plurality of consecutive images in the series of images is not static, and therefore are part of the first set of video frames, determining whether the color difference between the pair of consecutive images in the plurality of consecutive images in the series of images exceeds a predetermined threshold;
- a) in response to a determination that the color difference between the pair of consecutive images in the plurality of consecutive images in the series of images exceeds a predetermined threshold, adding the plurality of consecutive images in the series of images to the difference collection;
- b) determining whether an end of the series of images has been reached;
- c) in response to determining that an end of the series of images has not been reached, comparing a color difference of another pair of consecutive images in another plurality of consecutive images in the series of images;
- d) determining whether the color difference between the another pair of consecutive images in the another plurality of consecutive images in the series of images exceeds the predetermined threshold;
- e) in response to a determination that the color difference between the another pair of consecutive images in the another plurality of consecutive images in the series of images exceeds the predetermined threshold, adding the another plurality of consecutive images in the series of images to the difference collection
- f) repeating b)-e) until a determination that an end of the series of images has been reached is made.
An apparatus to generate an interactive series of slides, said apparatus comprising:
- a processor;
- a memory on which is stored machine readable instructions that cause the processor to:
- access a series of video frames, wherein a first set of the video frames depicts segments of an entity moving relative to other entities in the video frames and wherein a second set of the video frames depicts static content;
- identify the first set of video frames and the second set of video frames;
- generate the video frames in the first set of video frames into an animated graphics interchange format (GIF) file;
- and
- collapse the video frames in the second set of video frames into a single GIF file;
- and
- arrange the animated GIF file and the GIF image file into the interactive series of slides;
- wherein the processor identifies the first and second sets of video frames from the series of video frames as the series of video frames are accessed by the processor, by;
- converting the series of video frames into a series of images;
- comparing a color difference of a pair of consecutive images in the series of images;
- determining whether a plurality of consecutive images in the series of images is static;
- in response to a determination that the plurality of consecutive images in the series of images is static, and therefore are part of the second set of video frames, collapsing the plurality of consecutive images in the series of images into the single image file;
- in response to a determination that the plurality of consecutive images in the series of images is not static, and therefore are part of the first set of video frames, determining whether the color difference between the pair of consecutive images in the plurality of consecutive images in the series of images exceeds a predetermined threshold;
- a) in response to a determination that the color difference between the pair of consecutive images in the plurality of consecutive images in the series of images exceeds a predetermined threshold, adding the plurality of consecutive images in the series of images to the difference collection;
- b) determining whether an end of the series of images has been reached;
- c) in response to determining that an end of the series of images has not been reached, comparing a color difference of another pair of consecutive images in another plurality of consecutive images in the series of images;
- d) determining whether the color difference between the another pair of consecutive images in the another plurality of consecutive images in the series of images exceeds the predetermined threshold;
- e) in response to a determination that the color difference between the another pair of consecutive images in the another plurality of consecutive images in the series of images exceeds the predetermined threshold, adding the another plurality of consecutive images in the series of images to the difference collection
- f) repeating b)-e) until a determination that an end of the series of images has been reached is made.
A non-transitory computer readable storage medium on which is stored machine readable instructions that when executed by a processor are to cause the processor to:
- access a series of video frames, wherein a first set of the video frames depicts segments of an entity moving relative to other entities in the video frames and wherein a second set of the video frames depicts static content;
- identify the first set of video frames and the second set of video frames;
- generate the video frames in the first set of video frames into an animated graphics interchange format (GIF) file;
- and
- collapse the video frames in the second set of video frames into a single GIF file;
- and
- arrange the animated GIF file and the GIF image file into the interactive series of slides;
- wherein the processor identifies the first and second sets of video frames from the series of video frames as the series of video frames are accessed by the processor, by:
- converting the series of video frames into a series of images;
- comparing a color difference of a pair of consecutive images in the series of images;
- determining whether a plurality of consecutive images in the series of images is static;
- in response to a determination that the plurality of consecutive images in the series of images is static, and therefore are part of the second set of video frames, collapsing the plurality of consecutive images in the series of images into the single image file;
- in response to a determination that the plurality of consecutive images in the series of images is not static, and therefore are part of the first set of video frames, determining whether the color difference between the pair of consecutive images in the plurality of consecutive images in the series of images exceeds a predetermined threshold;
- a) in response to a determination that the color difference between the pair of consecutive images in the plurality of consecutive images in the series of images exceeds a predetermined threshold, adding the plurality of consecutive images in the series of images to the difference collection;
- b) determining whether an end of the series of images has been reached;
- c) in response to determining that an end of the series of images has not been reached, comparing a color difference of another pair of consecutive images in another plurality of consecutive images in the series of images;
- d) determining whether the color difference between the another pair of consecutive images in the another plurality of consecutive images in the series of images exceeds the predetermined threshold;
- e) in response to a determination that the color difference between the another pair of consecutive images in the another plurality of consecutive images in the series of images exceeds the predetermined threshold, adding the another plurality of consecutive images in the series of images to the difference collection
- f) repeating b)-e) until a determination that an end of the series of images has been reached is made.
Dependencies are inferred from the claim text.