METHOD AND SYSTEM FOR STORYTELLING ON A COMPUTING DEVICE VIA MULTIPLE SOURCES
First Claim
1. A method comprising:
- (a) analyzing, by a processor of a computing device operated by a user, a first set of media items associated with the user, each media item having associated metadata;
(b) identifying, by the processor, based on analysis of the associated metadata in the first set, one or more related characteristics among the media items in the first set;
(c) forming, by the processor, a cluster of media items associated with an event based on the identified one or more related characteristics;
(d) repeating, by the processor, steps (a) and (b) for a second set of media items associated with the user;
(e) adding, by the processor, one or more media items in the second set having the one or more related characteristics, from a computing device associated with the second set, to the cluster of media items;
(f) editing, by the processor, selected media items in the cluster to fit into selected templates, each template configured to represent a moment in the event; and
(g) creating, by the processor, a mixed-media module comprising the plurality of templates organized into a desired sequence for the selected templates.
5 Assignments
0 Petitions
Accused Products
Abstract
Disclosed is a method and system for enabling storytelling on a computing device. A processor (a) analyzes a first set of media items associated with a user, where each media item has associated metadata; (b) identifies, based on analysis of the associated metadata in the first set, one or more related characteristics among the media items in the first set; (c) forms a cluster of media items associated with an event based on the one or more characteristics; (d) repeats steps (a) and (b) for a second set of media items; (e) adds one or more media items in the second set having the one or more related characteristics, from a computing device associated with the second set, to the cluster; (f) edits selected media items in the cluster to fit into selected templates; and (g) creates a mixed-media module comprising the templates organized into a desired sequence.
14 Citations
22 Claims
-
1. A method comprising:
-
(a) analyzing, by a processor of a computing device operated by a user, a first set of media items associated with the user, each media item having associated metadata; (b) identifying, by the processor, based on analysis of the associated metadata in the first set, one or more related characteristics among the media items in the first set; (c) forming, by the processor, a cluster of media items associated with an event based on the identified one or more related characteristics; (d) repeating, by the processor, steps (a) and (b) for a second set of media items associated with the user; (e) adding, by the processor, one or more media items in the second set having the one or more related characteristics, from a computing device associated with the second set, to the cluster of media items; (f) editing, by the processor, selected media items in the cluster to fit into selected templates, each template configured to represent a moment in the event; and (g) creating, by the processor, a mixed-media module comprising the plurality of templates organized into a desired sequence for the selected templates. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computing device comprising:
-
a processor; a storage medium for tangibly storing thereon program logic for execution by the processor, the program logic comprising; (a) analyzing logic executed by the processor for analyzing a first set of media items associated with a user, each media item having associated metadata; (b) identifying logic executed by the processor for identifying, based on analysis of the associated metadata in the first set, one or more related characteristics among the media items in the first set; (c) forming logic executed by the processor for forming a cluster of media items associated with an event based on the identified one or more related characteristics; (d) performing logic executed by the processor for performing the analyzing logic and the identifying logic for a second set of media items associated with the user; (e) adding logic executed by the processor for adding one or more media items in the second set having the one or more related characteristics, from a computing device associated with the second set, to the cluster of media items; (f) editing logic executed by the processor for editing selected media items in the cluster to fit into selected templates, each template configured to represent a moment in the event; and (g) creating logic executed by the processor for creating a mixed-media. module comprising the plurality of templates organized into a desired sequence for the selected templates. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A server computer comprising:
-
a processor; a storage medium for tangibly storing thereon program logic for execution by the processor, the program logic comprising; application communication logic executed by the processor for communicating a software application to a computing device operated by a user, the software application configured to; (a) analyze a first set of media items associated with the user, each media item having associated metadata; (b) identify, based on analysis of the associated metadata in the first set, one or more related characteristics among the media items in the first set; (c) form a cluster of media items associated with an event based on the identified one or more related characteristics; (d) perform steps (a) and (b) for a second set of media items associated with the user; (e) add one or more media items in the second set having the one or more related characteristics, from a computing device associated with the second set, to the cluster of media items; (f) editing selected media items in the cluster to fit into selected templates, each template configured to represent a moment in the event; and (g) creating a mixed-media module comprising the plurality of templates organized into a desired sequence for the selected templates.
-
-
21. A non-transitory computer readable storage medium tangibly storing computer program instructions capable of being executed by a computer processor, the computer program instructions defining the steps of:
communicating, by the computer processor, a software application to a computing device operated by a user, the software application configured to; (a) analyze a first set of media items associated with the user, each media item having associated metadata; (b) identify, based on analysis of the associated metadata in the first set, one or more related characteristics among the media items in the first set; (c) form a cluster of media items associated with an event based on the identified one or more related characteristics; (d) perform steps (a) and (b) for a second set of media items associated with the user; (e) add one or more media items in the second set having the one or more related characteristics, from a computing device associated with the second set, to the cluster of media items; (f) edit selected media items in the cluster to fit into selected templates, each template configured to represent a moment in the event; and (g) create a mixed-media module comprising the plurality of templates organized into a desired sequence for the selected templates.
-
22. A method comprising:
communicating, by a processor, a software application to a computing device operated by a use, the software application configured to; (a) analyze a first set of media items associated with the user, each media item having associated metadata; (b) identify, based on analysis of the associated metadata in the first set, one or more related characteristics among the media items in the first set; (c) form a cluster of media items associated with an event based on the identified one or more related characteristics; (d) perform steps (a) and (b) for a second set of media items associated with the user; (e) add one or more media items in the second set having the one or more related characteristics, from a computing device associated with the second set, to the cluster of media items; (f) edit selected media items in the cluster to fit into selected templates, each template configured to represent a moment in the event; and (g) create a mixed-media module comprising the plurality of templates organized into a desired sequence for the selected templates.
Specification