METHOD AND SYSTEM FOR STORYTELLING ON A COMPUTING DEVICE VIA SOCIAL MEDIA
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, each media item in the second set having associated metadata and related to a social connection of the user;
(e) adding, by the processor and based on the identifying, one or more media items in the second set having the one or more related characteristics, from a social media site 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 the user, each media item having associated metadata; (b) identifies 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 identified one or more related characteristics; (d) repeats steps (a) and (b) for a second set of media items, each media item in the second set having associated metadata and related to a social connection of the user; (e) adds media items in the second set, from a social media site 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.
18 Citations
21 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, each media item in the second set having associated metadata and related to a social connection of the user; (e) adding, by the processor and based on the identifying, one or more media items in the second set having the one or more related characteristics, from a social media site 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 (3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
2. The method of claim 1, further comprising analyzing, by the processor, the associated metadata of each media item in the first set.
-
12. 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, each media item in the second set having associated metadata and related to a social connection of the user, (e) adding logic executed by the processor for adding, based on the identifying, one or more media items in the second set having the one or more related characteristics, from a social media site 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 (13, 14, 15, 16, 17, 18, 19)
-
-
20. The computing device of claim 12, further comprising:
-
obtaining logic executed by the processor for obtaining the media items in the cluster from the computing device; and social media site obtaining logic executed by the processor for obtaining, from the social media site associated with the second set, the one or more media items in the second set having the one or more related characteristics.
-
-
20-1. 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, each media item in the second set having associated metadata and related to a social connection of the user; (e) add, based on the identifying, one or more media items in the second set having the one or more related characteristics, from a social media site 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.
-
21. 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, each media item in the second set having associated metadata and related to a social connection of the user; (e) add, based on the identifying, one or more media items in the second set having the one or more related characteristics, from a social media site 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.
-
-
21-2. A method comprising:
communicating, by a 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, each media item in the second set having associated metadata and related to a social connection of the user; (e) add, based on the identifying, one or more media items in the second set having the one or more related characteristics, from a social media site 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